#include<stdio.h>
int days_of_year(int year, int month, int day);
int main()
{
int year, month, day;
int days;
printf("请输入三个数字:");
while (scanf("%d%d%d", &year, &month, &day) != EOF)
// scanf 是c语言获取用户输入字符的函数,
{
days = days_of_year(year, month, day);
printf("%4d-%02d-%02d是这一年中的第%d天.\n\n", year, month, day, days);
}
return 0;
}
int days_of_year(int year, int month, int day)
{
int n=0;
int i;
int x[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
x[1] = 29;
for (i = 0; i < month-1; i++)
n = n + x[i];
return n + day;
}
#--------------- 结果 ------------#
2022 8 1
2022-08-01是这一年中的第213天.
Powered by ddoss.cn 12.0
©2015 - 2026 ddoss
渝公网安备50011302222260号 |
渝ICP备2024035333号|小程序:渝ICP备2024035333号-2X |
博客简介 |
工程建设规划 |
【实验平台安全承诺书】
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.108,2026-03-03 16:25:40,Processed in 0.01222 second(s).