int main()
{
int mon;
printf("请输入月份\n");
scanf("%d",&mon);
if(mon==1 || mon==3 || mon==5 ||mon==7 || mon==8 || mon==10 || mon==12) pintf("%d月有31天\n",mon);
else if(mon==4 || mon==6 || mon==9 ||mon==11) pintf("%d月有30天\n",mon);
else if(mon==2) pintf("%d月28或者29天\n",mon);
else printf("没有%d月\n",mon);
return 0;
}
望采纳!
#include <stdio.h>
int main()
{
int year;
int month;
int daysnum=0;
printf("请输入年份:",year);
scanf("%d",&year);
printf("请输入月份:",month);
scanf("%d",&month);
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
daysnum=31;
break;
case 4:
case 6:
case 9:
daysnum=30;
break;
case 2:
if ((year%4==0&&!(year%100==0))||year%400==0)
daysnum=29;
else
daysnum=28;
break;
default:
printf("输入错误");
break;
}
if(daysnum>0)
printf("有%d天\n",daysnum );
return 0;
}