C语言输出这一天是这一年的第几天
时间: 2023-11-20 19:59:51 浏览: 221
C语言计算某日是该年的第几天
以下是C语言输出这一天是这一年的第几天的代码:
```c
#include <stdio.h>
int main() {
int year, month, day, days = 0;
int arr[2][13] = {{0,31,28,31,30,31,30,31,31,30,31,30,31}, {0,31,29,31,30,31,30,31,31,30,31,30,31}};
printf("请输入年月日:");
scanf("%d %d %d", &year, &month, &day);
if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {
// 闰年
for (int i = 0; i < month; i++) {
days += arr[1][i];
}
} else {
// 平年
for (int i = 0; i < month; i++) {
days += arr[0][i];
}
}
days += day;
printf("这天是这一年的第%d天", days);
return 0;
}
```
用户输入年月日后,程序会根据输入的年份是否为闰年来选择不同的月份天数数组,然后累加前面几个月的天数和本月的天数,最后输出这一天是这一年的第几天。
阅读全文