Escriba un pequeño programa en lenguaje C que ingrese el año y el mes y genere el número de días del año y el número de días del mes.
Porque else (mes==12); no está escrito if
Cámbialo a else if(month==12 y será normal
Con comas No importa "%d,%d". Cuando hay comas,
Debes agregar comas al ingresar datos, como 1985, 10
Eso. parece que se ejecuta dos veces debido a else (mes==12);
Aquí se cumple cualquier condición, por lo que se ejecutará la siguiente declaración. .
¡Gracias!
----------------
#include
void main(void)
{
int año, mes, día; //definir variable
printf("Ingrese año y mes:\n"); p> scanf("%d,%d", &año, &mes
if((año%4==0)&&(año%100!=0)||(año%400= =0))
{
printf("La fecha de este año %d es: 366\n",año
if(mes=); =1)
{
día=31;
printf("Enero tiene %d días\n",día);}
else if (mes==2)
{
día=29;
printf("Febrero tiene %d días\n",día) ;}
else if (mes==3)
{
día=31
printf("Marzo tiene %d; días\n",día); }
else if (mes==4)
{
día=30;
printf("Abril tiene %d días\n",día); }
else if (mes==5)
{
día=31;
printf("Mayo tiene %d días\n",día) }
else if (mes==6)
{
día=30;
printf("Junio tiene %d días\n",día) }
else if (mes==7)
<); p> {día=31;
printf("Julio tiene %d días\n",día) }
else if (mes==); 8)
{
día=31;
printf("Agosto tiene %d días\n",día)
si no, si (mes==9)
> {
día=30;
printf("Septiembre tiene %d días\n",día) }
else if (mes==10); )
{
día=31;
printf("Octubre tiene %d días\n",día); else if (mes==11)
{
día=30
printf("Noviembre tiene %d días\n",día }
else if(mes==12);
{
día=31
printf("Diciembre tiene %d días; \n",día); }
}
else
{
printf("La fecha de este año %d es : 365\n",año);
if(mes==1)
{
día=31;
printf ("Enero tiene %d días\n",día);}
else if (mes==2)
{
día=28; /p>
printf("Febrero tiene %d días\n",día);}
else if (mes==3)
{
día=31;
printf("Marzo tiene %d días\n",día) }
else if (mes==4)
{
día=30;
printf("Abril tiene %d días\n",día) }
else if (mes==5); )
{
día=31;
printf("Mayo tiene %d días\n",día); else if (mes==6)
{
día=30;
printf("Jun tiene %d días\n",día }
else if (mes==7)
{
día=31;
printf("Julio tiene %d días\n",día) }
else if (mes==8)
{
día=31;
printf("Agosto tiene %d días\n",día) }
else if (mes==9)
<); p> {día=30;
printf("Septiembre tiene %d días\n",día);
else if (mes==); 10)
{
día=31;
printf("Octubre tiene %d días\n",día)
else if (mes==11)
{
día=30;
printf("Noviembre tiene %d días\n",día); }
else if(mes==12);
{
día=31
printf("Diciembre tiene %d; días\n",día); }
}
}