Hola haciendo un ejercicio con la siguiente consigna:
[/QUOTE]Al recibir como dato el salario de un profesor de una universidad. Calcular el incremento del salario de acuerdo con el siguiente criterio y escriba el nuevo salario del profesor.[/QUOTE]
Mi codificación es la siguiente:
#include <stdio.h>
main()
{
float SAL, INC;
printf( "Ingrese 1 para introducir salarios: \n" );
scanf( "%f", &SAL );
if (SAL == 1)
if (SAL < 18000)
INC = SAL * 12 / 100;
else
if (SAL >= 18000 && SAL <= 30000)
INC = SAL * 8 / 100;
else
if (SAL > 30000 && SAL <= 50000)
INC = SAL * 7 / 100;
else
if (SAL < 50000)
INC = SAL * 6 / 100;
printf( "El incremento es de: %.2f \n", INC );
else
printf( "Error en la clave ingresada \n" );
}
Al querer compilar me tira lo siguiente:
if (SAL == 1)
if (SAL < 18000)
INC = SAL * 12 / 100;
else
if (SAL >= 18000 && SAL <= 30000)
INC = SAL * 8 / 100;
else
if (SAL > 30000 && SAL <= 50000)
INC = SAL * 7 / 100;
else
if (SAL < 50000)
INC = SAL * 6 / 100;
printf( "El incremento es de: %.2f \n", INC );
else
printf( "Error en la clave ingresada \n" );
}
Al querer compilar me tira lo siguiente:
if (SAL == 1)
if (SAL < 18000)
INC = SAL * 12 / 100;
else
if (SAL >= 18000 && SAL <= 30000)
INC = SAL * 8 / 100;
else
if (SAL > 30000 && SAL <= 50000)
INC = SAL * 7 / 100;
else
if (SAL < 50000)
INC = SAL * 6 / 100;
printf( "El incremento es de: %.2f \n", INC );
else
printf( "Error en la clave ingresada \n" );
}
Al querer compilar me tira lo siguiente:
ps2-2.c: En la función ‘main’:
ps2-2.c:23: error: expected expression before ‘else’
Muchas gracias.