说明:
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天");elseprintf(" 28天");break;case 6:case 9:case 11:printf(" 30天");break;default:printf(" Illegally input!");}return 0;}