hola , estoy haciando un programa que simula una cuponera y estoy llamando a una funcion dentro de a misma funcion y funciona solo que tengo porblema con los prametros =( si alguien sabe como solucionarlo o tiene una idea del error se agredece =)
el codigo es
Código:
#include<stdio.h>
/*----PROTOTIPOS DE FUNCIONES---*/
void menu();
void saliri(int *p_opcion);
/*------------------------------*/
int main(){
menu();
return 0;
}
/*----FUNCIONES---*/
void menu(){
int opcion;
int op = 0;
do{
printf("\n\t\t\t CUPONERA");
printf("\n\t\t\t--------------");
printf("\n\t\t\t1-Crear cuponera \n\t\t\t2-Abrir cuponera \n\t\t\t3-Ver cuponera \n\t\t\t4-Salir");
printf("\n\n\tIngrese una opcion : ");
scanf("%i",&opcion);
fflush(stdin);
switch(opcion){
case 4:
system("cls");
salir(&op);
break;
default:
printf("\n\t\t\t Opcion no valida\n");
printf("\n\t\t Presione una tecla para continuar\n");
system("pause>NULL");
system("cls");
break;
}
}while(op != -1);
}
void salir(int *p_opcion){
char sal;
const int a = 168;
printf("\n\n\n\n\n\n\n\n\n\t %cEsta usted seguro de querer salir? <S/N> : ",a);
scanf("%c",&sal);
fflush(stdin);
if(sal =='S' || sal =='s'){
*p_opcion = -1;
}else if(sal =='N' || sal =='n'){
system("cls");
}else {
system("cls");
salir( p_opcion); // <---- aca es donde tengo el error y es con el parametro
// que nose como debe ir =(
}
}
/*------------------------------*/