本题要求编写程序计算某年某月某日是该年中的第几天。
输入格式:
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
输出格式:
在一行输出日期是该年中的第几天。
输入样例1:
2009/03/02
输出样例1:
61
输入样例2:
2000/03/02
输出样例2:
62
鸣谢湖北汽车工业学院袁科老师补充数据
思路: 首先判断是不是闰年 接着就是数日子了 做这题的时候还没有学数组 就用了最古老的方法 枚举法 把每个月的日子都相加
当然 答案也是正确的 喜欢使用数组的同学可以参考以下链接 https://blog.csdn.net/centralunit/article/details/81177297
#include<stdio.h>
int main()
{
int y,m,d;
scanf(\"%d/%d/%d\",&y,&m,&d);
if(y%4==0&&y%100!=0)
{
switch(m)
{
case 1:printf(\"%d\\n\",d);break;
case 2:printf(\"%d\\n\",31+d);break;
case 3:printf(\"%d\\n\",60+d);break;
case 4:printf(\"%d\\n\",91+d);break;
case 5:printf(\"%d\\n\",121+d);break;
case 6:printf(\"%d\\n\",152+d);break;
case 7:printf(\"%d\\n\",182+d);break;
case 8:printf(\"%d\\n\",213+d);break;
case 9:printf(\"%d\\n\",244+d);break;
case 10:printf(\"%d\\n\",274+d);break;
case 11:printf(\"%d\\n\",305+d);break;
case 12:printf(\"%d\\n\",335+d);break;
}
}
else if(y%400==0)
{
switch(m)
{
case 1:printf(\"%d\\n\",d);break;
case 2:printf(\"%d\\n\",31+d);break;
case 3:printf(\"%d\\n\",60+d);break;
case 4:printf(\"%d\\n\",91+d);break;
case 5:printf(\"%d\\n\",121+d);break;
case 6:printf(\"%d\\n\",152+d);break;
case 7:printf(\"%d\\n\",182+d);break;
case 8:printf(\"%d\\n\",213+d);break;
case 9:printf(\"%d\\n\",244+d);break;
case 10:printf(\"%d\\n\",274+d);break;
case 11:printf(\"%d\\n\",305+d);break;
case 12:printf(\"%d\\n\",335+d);break;
}
}
else
{
switch(m)
{
case 1:printf(\"%d\\n\",d);break;
case 2:printf(\"%d\\n\",31+d);break;
case 3:printf(\"%d\\n\",59+d);break;
case 4:printf(\"%d\\n\",90+d);break;
case 5:printf(\"%d\\n\",120+d);break;
case 6:printf(\"%d\\n\",151+d);break;
case 7:printf(\"%d\\n\",181+d);break;
case 8:printf(\"%d\\n\",212+d);break;
case 9:printf(\"%d\\n\",243+d);break;
case 10:printf(\"%d\\n\",273+d);break;
case 11:printf(\"%d\\n\",304+d);break;
case 12:printf(\"%d\\n\",334+d);break;
}
}
return 0;
}
继续阅读与本文标签相同的文章
上一篇 :
Excel复制粘贴,也是有学问的
下一篇 :
HttpClient4.3 连接管理
-
学生时代所学的一些 C 语言知识点回顾(3)——再议指针的声明与使用
2026-05-18栏目: 教程
-
语音顶会Interspeech 论文解读|Audio Tagging with Compact Feedforward Sequential Memory Network and Audio-to-Audio Ratio Based Data Augmentation
2026-05-18栏目: 教程
-
SIA-GateWay之API网关安装部署指南
2026-05-18栏目: 教程
-
MySQL灵魂100问,你能答出多少?
2026-05-18栏目: 教程
-
如何入门 MySQL
2026-05-18栏目: 教程
