c语言实现万年历具体代码
时间: 2023-03-25 13:04:34 浏览: 75
C语言万年历代码
3星 · 编辑精心推荐
下面是一个简单的 C 语言代码实现的万年历程序:
```
#include <stdio.h>
#include <stdlib.h>
int main()
{
int year, month, day, sum, leap;
int monthAdd[12] = {0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334};
printf("请输入年份:");
scanf("%d", &year);
printf("请输入月份:");
scanf("%d", &month);
printf("请输入日期:");
scanf("%d", &day);
if ((year % 400 == 0) || ((year % 4 == 0) && (year % 100 != 0)))
{
leap = 1;
}
else
{
leap = 0;
}
sum = monthAdd[month - 1] + day;
if (leap == 1 && month > 2)
{
sum++;
}
printf("这是%d年的第%d天。\n", year, sum);
return 0;
}
```
这份代码可以实现从键盘读入年月日,然后计算出这是该年的第几天。希望这份代码能帮到你。
阅读全文