用C语言打印出万年历
在这个项目中,我们将会使用C语言写一个简单的程序,用于打印指定年份和月份的万年历。该程序可以让用户输入任何年份和月份,并显示出所需的信息,如日期、星期几等。
源代码如下:
#include <stdio.h>
#include <stdlib.h>
// 计算某一年是否为闰年
int isLeapYear(int year) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
return 1;
} else {
return 0;
}
}
// 计算某一年某一月的天数
int getDaysInMonth(int year, int month) {
int days = 0;
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2: