Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2007, 09:17
davide
 
Fecha de Ingreso: diciembre-2006
Mensajes: 24
Antigüedad: 18 años, 1 mes
Puntos: 0
Ayuda con If Else

Estimados.

Soy novato en C.
Necesito hacer lo siguiente y al compilar me esta arrojando un error.
Explico lo que necesito, adjunto el codigo y el error arrojado.

Este programa debe permitir clasificar los empleados (A, B o C) deacuerdo a la siguiente información.

A= Si Edad >18 y <=25, Sueldo entre 500000 y 800000, años en la empresa entre 1 y 5, genero =1

B= Si Edad >25 y <40, Sueldo >800000, años en la empresa entre 1 y 10, genero =0

C= Si Edad >=40, Sueldo >1000000, años en la empresa >5, genero =0

Si no cumple con estas condiciones mostrar mensaje sin clasificación.


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"