在只使用stdio.h头文件的情况下,用C语言编写输入某年某月某日,判断这一天是这一年的第几天?
时间: 2023-05-16 12:05:37 浏览: 90
以下是代码示例:
```c
#include <stdio.h>
int main() {
int year, month, day, days = 0;
printf("请输入年月日,格式为yyyy mm dd:");
scanf("%d %d %d", &year, &month, &day);
int daysInMonth[] = {31,28,31,30,31,30,31,31,30,31,30,31};
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
daysInMonth[1] = 29; // 闰年2月有29天
}
for (int i = 0; i < month - 1; i++) {
days += daysInMonth[i];
}
days += day;
printf("%d年%d月%d日是这一年的第%d天\n", year, month, day, days);
return 0;
}
```
输入示例:
```
请输入年月日,格式为yyyy mm dd:2022 3 15
```
输出示例:
```
2022年3月15日是这一年的第74天
```
阅读全文