c语言输入某年某月某日,判断这一天是这一年的第几天
时间: 2023-04-06 15:01:13 浏览: 321
C语言输入一个整数序列并计算他们的值.rar_C语言输入一个整数序列并计算他们的值_输入序列C语言
5星 · 资源好评率100%
您好,根据输入的日期,可以使用C语言中的时间函数库来计算这一天是这一年的第几天。具体实现方法可以参考以下代码:
```
#include <stdio.h>
#include <time.h>
int main()
{
int year, month, day;
printf("请输入年月日,格式为yyyy-mm-dd:");
scanf("%d-%d-%d", &year, &month, &day);
struct tm t;
t.tm_year = year - 1900;
t.tm_mon = month - 1;
t.tm_mday = day;
t.tm_hour = 0;
t.tm_min = 0;
t.tm_sec = 0;
t.tm_isdst = -1;
time_t time = mktime(&t);
int days = time / 86400 + 1;
printf("%d年%d月%d日是这一年的第%d天\n", year, month, day, days);
return 0;
}
```
希望能够帮到您!
阅读全文