程序实现功能:输入任意年份的任意月份,输出这个月有几天。
此程序主要用到switch…case多分支语句,另外判断闰年也是本程序需要注意的地方。
程序代码如下:
#include <stdio.h>#include "windows.h"int main(){int year;int month;int daysnum;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;printf("%d\n",daysnum );break;case 4:case 6:case 9:daysnum=30;printf("%d\n",daysnum );break;case 2:if (year%4==0&&!(year%100==0)||year%400==0){daysnum=29;printf("%d\n",daysnum );}elsedaysnum=28;printf("%d\n",daysnum );break;default:printf("输入错误");}system("pause");return 0;}
程序运行结果如下图所示: