用c语言写一个输入年月日计算是这年的多少天
时间: 2023-03-26 16:03:06 浏览: 202
你好,这是一个可以回答的问题。以下是一个用 C 语言编写的程序,可以计算输入的年月日是这一年的第几天:
```
#include <stdio.h>
int main() {
int year, month, day;
int days_in_month[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int total_days = ;
printf("请输入年份:");
scanf("%d", &year);
printf("请输入月份:");
scanf("%d", &month);
printf("请输入日期:");
scanf("%d", &day);
// 判断是否为闰年
if ((year % 4 == && year % 100 != ) || year % 400 == ) {
days_in_month[1] = 29;
}
// 计算总天数
for (int i = ; i < month - 1; i++) {
total_days += days_in_month[i];
}
total_days += day;
printf("%d 年 %d 月 %d 日是这一年的第 %d 天\n", year, month, day, total_days);
return ;
}
```
希望能对你有所帮助。
阅读全文