elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Ayuda con un programa en lenguaje C if , if else dentro de un if else en: 29 Septiembre 2012, 23:42 pm
No entiendo por que el programa se salta unas indicaciones, en la parte donde hace la comparacion si es mayor a 365 siempre omite el ultimo else if (ROJO) aunque quede esta especificacion se la salta, creo q es un problema al ordenar los if pero no se como.


for(k=1;k<12;k++)
{

for(i=0;i<13;i++)
{

  if(contador>m[k] && contador<=m2[k])
 {contador=contador-m[k];
 printf("\nEl disco de compresion %i del motor %i fallara el %i/%i/%i por horas",i+1,Md,contador,k+1,A);}

else if(contador==m[k])
 {printf("\nEl disco de compresion %i del motor %i fallara el %i/%i/%i por horas",i+1,Md,1,k+1,A);}

else if(contador>365)
{ contador=contador-365;

 if(contador>=1 && contador<=31)
  {printf("\nEl disco de compresion %i del motor %i fallara el %i/%i/%i por horas",i+1,Md,contador,1,A+1);} [/color]

 else if (contador==m[k])
 {printf("\nEl disco de compresion %i del motor %i fallara el %i/%i/%i por horas",i+1,Md,1,k+1,A+1);}

 else if(contador>m[k] && contador<=m2[k])
   {contador=contador-m[k];
   printf("\nEl disco de compresion %i del motor %i fallara el %i/%i/%i por horas",i+1,Md,contador,k+1,A+1);}


       }
 
}}



Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines