Me preguntaba si alguien me puede echar una mano con este codigo, que me compila sin errores ni warnings pero se me cierra la ventana a la hora de mostrar el resultado.Probe de cambiar varias cosas pero sigue pasando lo mismo. Algun user que sepa c me puede decir que errores tengo?
Pd : No se me rian, que empeze hace menos de una semana y nadie nace sabiendo
Código: Seleccionar todo
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int a,b,c,e;
printf ("[Calculador de dias vividos]\n");
printf ("Ingrese su edad actual:\n");
scanf ("%d",&a);
system ("cls");
printf ("Ingrese el mes de su cumpleaños de acuerdo a la opciones:\n");
printf ("1.Enero\n");
printf ("2.Febrero\n");
printf ("3.Marzo\n");
printf ("4.Abril\n");
printf ("5.Mayo\n");
printf ("6.Junio\n");
printf ("7.Julio\n");
printf ("8.Agosto\n");
printf ("9.Septiembre\n");
printf ("10.Octubre\n");
printf ("11.Noviembre\n");
printf ("12.Diciembre\n");
scanf ("%d",&e);
switch (e) {
case 1 :
system ("cls");
printf ("Indique el dia de mes actual:\n");
scanf ("%d",&b);
system ("cls");
printf ("Usted vivio %d dias",(a*365)+ (b) );
break;
case 2 :
system ("cls");
printf ("Indique el dia de mes actual:\n");
scanf ("%d",&b);
printf ("Usted vivio %d dias",(a*365)+(31+b) );
break;
case 3 :
system ("cls");
printf ("Indique el dia de mes actual:\n");
scanf ("%d",&b);
printf ("Este año es bisiesto?");
printf ("1.Si");
printf ("2.No");
scanf ("%d",&c);
switch (c) {
case 1 :
printf ("Usted vivio %d dias",(a*365)+(31+29+b) );
case 2 :
printf ("Usted vivio %d dias",(a*365)+(31+28+b) );
break;
}
case 4 :
system ("cls");
printf ("Indique el dia de mes actual:\n");
scanf ("%d",&b);
printf ("Este año es bisiesto?");
printf ("1.Si");
printf ("2.No");
scanf ("%d",&c);
switch (c) {
case 1 :
printf ("Usted vivio %d dias",(a*365)+(31+29+31+b) );
case 2 :
printf ("Usted vivio %d dias",(a*365)+(31+28+31+b) );
}
case 5 :
system ("cls");
printf ("Indique el dia de mes actual:\n");
scanf ("%d",&b);
printf ("Este año es bisiesto?");
printf ("1.Si");
printf ("2.No");
scanf ("%d",&c);
switch (c) {
case 1 :
printf ("Usted vivio %d dias",(a*365)+(31+29+31+30+b) );
case 2 :
printf ("Usted vivio %d dias",(a*365)+(31+28+31+30+b) );
}
case 6 :
system ("cls");
printf ("Indique el dia de mes actual:\n");
scanf ("%d",&b);
printf ("Este año es bisiesto?");
printf ("1.Si");
printf ("2.No");
scanf ("%d",&c);
switch (c) {
case 1 :
printf ("Usted vivio %d dias",(a*365)+(31+29+31+30+31+b) );
case 2 :
printf ("Usted vivio %d dias",(a*365)+(31+28+31+30+31+b) );
}
case 7 :
system ("cls");
printf ("Indique el dia de mes actual:\n");
scanf ("%d",&b);
printf ("Este año es bisiesto?");
printf ("1.Si");
printf ("2.No");
scanf ("%d",&c);
switch (c) {
case 1 :
printf ("Usted vivio %d dias",(a*365)+(31+29+31+30+31+30+b) );
case 2 :
printf ("Usted vivio %d dias",(a*365)+(31+28+31+30+31+30+b) );
}
case 8 :
system ("cls");
printf ("Indique el dia de mes actual:\n");
scanf ("%d",&b);
printf ("Este año es bisiesto?");
printf ("1.Si");
printf ("2.No");
scanf ("%d",&c);
switch (c) {
case 1 :
printf ("Usted vivio %d dias",(a*365)+(31+29+31+30+31+30+31+b) );
case 2 :
printf ("Usted vivio %d dias",(a*365)+(31+28+31+30+31+30+31+b) );
}
case 9 :
system ("cls");
printf ("Indique el dia de mes actual:\n");
scanf ("%d",&b);
printf ("Este año es bisiesto?");
printf ("1.Si");
printf ("2.No");
scanf ("%d",&c);
switch (c) {
case 1 :
printf ("Usted vivio %d dias",(a*365)+(31+29+31+30+31+30+31+31+b) );
case 2 :
printf ("Usted vivio %d dias",(a*365)+(31+28+31+30+31+30+31+31+b) );
}
case 10 :
system ("cls");
printf ("Indique el dia de mes actual:\n");
scanf ("%d",&b);
printf ("Este año es bisiesto?");
printf ("1.Si");
printf ("2.No");
scanf ("%d",&c);
switch (c) {
case 1 :
printf ("Usted vivio %d dias",(a*365)+(31+29+31+30+31+30+31+31+30+b) );
case 2 :
printf ("Usted vivio %d dias",(a*365)+(31+28+31+30+31+30+31+31+30+b) );
}
case 11 :
system ("cls");
printf ("Indique el dia de mes actual:\n");
scanf ("%d",&b);
printf ("Este año es bisiesto?");
printf ("1.Si");
printf ("2.No");
scanf ("%d",&c);
switch (c) {
case 1 :
printf ("Usted vivio %d dias",(a*365)+(31+29+31+30+31+30+31+31+30+31+b) );
case 2 :
printf ("Usted vivio %d dias",(a*365)+(31+28+31+30+31+30+31+31+30+31+b) );
}
case 12 :
system ("cls");
printf ("Indique el dia de mes actual:\n");
scanf ("%d",&b);
printf ("Este año es bisiesto?");
printf ("1.Si");
printf ("2.No");
scanf ("%d",&c);
switch (c) {
case 1 :
printf ("Usted vivio %d dias",(a*365)+(31+29+31+30+31+30+31+31+30+31+30+b) );
case 2 :
printf ("Usted vivio %d dias",(a*365)+(31+28+31+30+31+30+31+31+30+31+30+b) );
break;
}}}