Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/01/2015, 14:58
Avatar de jc_moj
jc_moj
 
Fecha de Ingreso: septiembre-2009
Ubicación: Andalucía
Mensajes: 137
Antigüedad: 14 años, 7 meses
Puntos: 12
Respuesta: Error en IF dentro de otro IF

Hola

Cita:
Iniciado por RGT Ver Mensaje
Código C:
Ver original
  1. if
  2.         ((licodigo1 == 1) && (licodigo2 == 2) && (licodigo3 == 3) && (licodigo4 == 4))
  3.  
  4.             {
  5.                 litotal = kagua + kleche + khuevos + kpan;
  6.  
  7.                 if
  8.                     (litotal > 100)
  9.                 {
  10.                     litotal = kagua + kleche + khuevos + kpan + kitbi;
  11.                     printf("\tITBI: RD$%d\n", kitbi);
  12.                     printf("\tTOTAL: RD$%d\n", litotal);
  13.                 }
  14.  
  15.                 else if // Aquí te falta la condición
  16.  
  17.                 {
  18.                     printf("\tTOTAL: RD$%d\n", litotal);
  19.                 }
  20.             }
  21.  
  22.     else if
  23.         ((licodigo1 == 0) && (licodigo2 == 2) && (licodigo3 == 3) && (licodigo4 == 4))
  24.  
  25.             {
  26.                 litotal = kleche + khuevos + kpan;
  27.                 printf("\tTOTAL: RD$%d\n", litotal);
  28.             }

Lo he implementado mal?, agradeceria su ayuda, gracias.
Bueno, así de primeras parece que te falta la condición de un else if

Por cierto, tienes una manera muy confusa a mi parecer de indentar el código. Personalmente lo hago así:

Código C:
Ver original
  1. if(condicón) {
  2.     código
  3. } else {
  4.     código
  5. }