#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 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 15:27:18,Processed in 0.0111 second(s).