说明:
1.该代码的编译器为 visual studio 所以该代码中输入函数是scanf_s ,若为其他编译器请则使用 scanf 即可。
2.判断平年和闰年:如果年份是整百年份,用年份除以400,没有余数即为闰年,有余数即为平年。如果年份不是整百年份,用年份除以4,没有余数即为闰年,有余数即为平年
#include <stdio.h>
int main()
{
int year, month;
printf("input year,month;");
scanf_s(" %d,%d", &year, &month);
printf("%d年,%d月",year,month);
switch (month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf(" 31天");
break;
case 2:
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
printf(" 29天");
else
printf(" 28天");
break;
case 6:
case 9:
case 11:
printf(" 30天");
break;
default:
printf(" Illegally input!");
}
return 0;
}
运行结果如下:
注:以上代码段位于同一个程序;
均是代表个人观点,如有错误,还请指出!感谢!