Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] error en codigo nose que poner en los parametros =(

Estas en el tema de error en codigo nose que poner en los parametros =( en el foro de C/C++ en Foros del Web. hola , estoy haciando un programa que simula una cuponera y estoy llamando a una funcion dentro de a misma funcion y funciona solo que ...
  #1 (permalink)  
Antiguo 02/07/2016, 10:48
 
Fecha de Ingreso: octubre-2015
Mensajes: 17
Antigüedad: 8 años, 6 meses
Puntos: 0
error en codigo nose que poner en los parametros =(

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 =(
		
	}
	
}

/*------------------------------*/
  #2 (permalink)  
Antiguo 02/07/2016, 11:28
Avatar de xKuZz  
Fecha de Ingreso: febrero-2015
Ubicación: nullptr
Mensajes: 183
Antigüedad: 9 años, 2 meses
Puntos: 27
Respuesta: error en codigo nose que poner en los parametros =(

No entiendo exactamente que es lo que explicas cómo tu problema pero en el código propuesto veo los siguientes errores de compilación:
  • Para utilizar system() has de incluir <stdlib.h>
  • La definición previa de la función se llama saliri mientras que en la implementación y uso se llama salir.
  #3 (permalink)  
Antiguo 02/07/2016, 11:53
 
Fecha de Ingreso: octubre-2015
Mensajes: 17
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: error en codigo nose que poner en los parametros =(

Efectivamente escribi mal el nombre de la funcion :D ahora funciona con 0 warning =) , hay a tener que estar mas atento cuando declare la cabeceras a funcion u.u , gracias por la ayuda y si me olvide del stdlib :D GRACIAS!!!

Etiquetas: char, int, nose, parametros, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:32.