c语言编写程序从键盘输入年份和月份,计算出这一年的这一个月有多少天?

要注意是大月还是小月,是否为二月,分闰年和非闰年 要用switch

#include<stdio.h>

int main()

int year,month,days,day;

printf("请输入年月日");

scanf("%d-%d-%d",&year,&month,&days);

switch(month)

{

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12: day=31;break;

case 4:

case 6:

case 9:

case 11:day=30;break;

case 2:

if(year%4==0&&year%100!=0||year%400==0)

day=29;

else

day=28;break;

default :printf("error\n");

}

printf("这个月有%d天",day);

}

温馨提示:答案为网友推荐,仅供参考
相似回答