【C语言】输入年月输出该月天数

时间:2025-02-10 08:28:47
#include <> int main(){ int year,month; // 设计一个数组保存天数,为了与月份对应,第0位保存0 int monthDay[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; while(scanf("%d %d",&year,&month) != EOF){ //Ctrl+Z退出 int day = monthDay[month]; // 判断是否为闰年 if((year%400==0) || (year%4==0&&year%100!=0)){ if(month == 2){ day += 1; } } printf("%d年%d月有%d天\n",year,month,day); } return 0; }