输入年月日输出结果要求这一天是这一年的第几天
时间: 2023-04-03 21:00:37 浏览: 185
java 输入某年某月某日,判断这一天是这一年的第几天
您好,这是一个计算问题,可以使用 C 语言中的时间函数库来实现。具体实现方法可以参考以下代码:
#include <stdio.h>
#include <time.h>
int main()
{
int year, month, day;
printf("请输入年月日,格式为YYYY-MM-DD:\n");
scanf("%d-%d-%d", &year, &month, &day);
struct tm time = {};
time.tm_year = year - 190;
time.tm_mon = month - 1;
time.tm_mday = day;
time_t t = mktime(&time);
int day_of_year = localtime(&t)->tm_yday + 1;
printf("这一天是这一年的第%d天\n", day_of_year);
return ;
}
希望能够帮到您。
阅读全文