Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/08/2007, 09:10
Avatar de _Lucifer_
_Lucifer_
 
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 18 años, 7 meses
Puntos: 28
Re: Ayuda con If Else

Cita:
Iniciado por davide Ver Mensaje
...
El codigo que he generado es el siguiente:

#include <stdio.h>
main () {
long sueldo;
int edad, anos, genero;
printf("IngresoDatos");
scanf("%d","%d","%d","%ld", &edad,&anos,&genero, &sueldo);
if ((edad >18 && edad <=25) && (sueldo >=500000 && sueldo <800000) && (anos >=1 && anos <=5) && (genero==1));
printf("Clasificacion es:A");
else if ((edad >25 && edad<40) && (sueldo >=800000 && sueldo<1000000) && (anos >=1 && anos<=10) && (genero==0));
printf("Clasificacion es:B");
else if ((edad >=40) && (sueldo >1000000) && (anos>5) && (genero==0));
printf("Clasificacion es:C");
else
printf("Sin_Clasificacion");}

El error que me arroja al compilar es el siguiente.
cpp:9: error: expected primary-expression before "else"
El error está en las lineas que te marqué en negritas...pusiste un ";" después del if. Debería quedarte así:
Código:
#include <stdio.h>
main ()
{
long sueldo;
int edad, anos, genero;
printf("IngresoDatos");
scanf("%d","%d","%d","%ld", &edad,&anos,&genero, &sueldo);
if ((edad >18 && edad <=25) && (sueldo >=500000 && sueldo <800000) && (anos >=1 && anos <=5) && (genero==1))
printf("Clasificacion es:A");
else if ((edad >25 && edad<40) && (sueldo >=800000 && sueldo<1000000) && (anos >=1 && anos<=10) && (genero==0))
printf("Clasificacion es:B");
else if ((edad >=40) && (sueldo >1000000) && (anos>5) && (genero==0))
printf("Clasificacion es:C")
else
printf("Sin_Clasificacion");
}
Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba: