Construir um programa em C, usando switch, para identificar quantos dias há em um mês, sabendo o mês e o ano.
elianecabralp3sz2p:
Programa em C usando Switch
Respostas
respondido por:
0
#include<stdio.h>
#include<conio.h>
int main()
{
int m,y,d;
clrscr();
printf("Insira o mes e o ano");
scanf("%d%d",&m,&y);
switch (m){
case 1:
if(y%4==0&&y%100!=0||y%400==0)
printf("Dias no mes=31, Dias no ano=366");
else printf("Dias no mes=31, Dias no ano=365");
break;
case 2:
if(y%4==0&&y%100!=0||y%400==0)
printf("Dias no mes=29, Dias no ano=366");
else printf("Dias no mes=28, Dias no ano=365");
break;
case 3, 5, 7, 8, 10, 12:
if(y%4==0&&y%100!=0||y%400==0)
printf("Dias no mes=31, Dias no ano=366");
else printf("Dias no mes=31, Dias no ano=365");
break;
default:
if(y%4==0&&y%100!=0||y%400==0)
printf("Dias no mes=30, Dias no ano=366");
else printf("Dias no mes=30, Dias no ano=365");
return;
}
return 0;
}
#include<conio.h>
int main()
{
int m,y,d;
clrscr();
printf("Insira o mes e o ano");
scanf("%d%d",&m,&y);
switch (m){
case 1:
if(y%4==0&&y%100!=0||y%400==0)
printf("Dias no mes=31, Dias no ano=366");
else printf("Dias no mes=31, Dias no ano=365");
break;
case 2:
if(y%4==0&&y%100!=0||y%400==0)
printf("Dias no mes=29, Dias no ano=366");
else printf("Dias no mes=28, Dias no ano=365");
break;
case 3, 5, 7, 8, 10, 12:
if(y%4==0&&y%100!=0||y%400==0)
printf("Dias no mes=31, Dias no ano=366");
else printf("Dias no mes=31, Dias no ano=365");
break;
default:
if(y%4==0&&y%100!=0||y%400==0)
printf("Dias no mes=30, Dias no ano=366");
else printf("Dias no mes=30, Dias no ano=365");
return;
}
return 0;
}
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
9 anos atrás