要求

编写输入某年某月某日,判断这一天是这一年的第几天的程序

代码

#include<stdio.h>
int main()
{int y,m,d;  int total=0;scanf("%d年%d月%d日",&y,&m,&d);if(y%100==0){if(y/100%4==0){switch(m){case 1:total = d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 2:total = 31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 3:total = 31+29+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 4:total = 31+29+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 5:total = 31+29+31+30+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 6:total = 31+29+31+30+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 7:total = 31+29+31+30+31+30+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 8:total = 31+29+31+30+31+30+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 9:total = 31+29+31+30+31+30+31+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 10:total = 31+29+31+30+31+30+31+30+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 11:total = 31+29+31+30+31+30+31+30+31+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 12:total = 31+29+31+30+31+30+31+30+31+30+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;}}else{switch(m){case 1:total = d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 2:total = 31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 3:total = 31+28+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 4:total = 31+28+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 5:total = 31+28+31+30+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 6:total = 31+28+31+30+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 7:total = 31+28+31+30+31+30+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 8:total = 31+28+31+30+31+30+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 9:total = 31+28+31+30+31+30+31+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 10:total = 31+28+31+30+31+30+31+30+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 11:total = 31+28+31+30+31+30+31+30+31+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 12:total = 31+28+31+30+31+30+31+30+31+30+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;}   }}else if(y%4==0){switch(m){case 1:total = d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 2:total = 31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 3:total = 31+29+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 4:total = 31+29+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 5:total = 31+29+31+30+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 6:total = 31+29+31+30+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 7:total = 31+29+31+30+31+30+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 8:total = 31+29+31+30+31+30+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 9:total = 31+29+31+30+31+30+31+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 10:total = 31+29+31+30+31+30+31+30+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 11:total = 31+29+31+30+31+30+31+30+31+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 12:total = 31+29+31+30+31+30+31+30+31+30+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;}}else{switch(m){case 1:total = d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 2:total = 31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 3:total = 31+28+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 4:total = 31+28+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 5:total = 31+28+31+30+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 6:total = 31+28+31+30+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 7:total = 31+28+31+30+31+30+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 8:total = 31+28+31+30+31+30+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 9:total = 31+28+31+30+31+30+31+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 10:total = 31+28+31+30+31+30+31+30+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 11:total = 31+28+31+30+31+30+31+30+31+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;case 12:total = 31+28+31+30+31+30+31+30+31+30+31+d;printf("%d年%d月%d日是这一年的第%d天",y,m,d,total);break;}}return 0;    }

测试

测试输入
2022年3月5日
输出
2022年3月5日是这一年的第64天

判断某年某月某日是这一年的第几天相关推荐

  1. Problem I: 函数---判断某年某月某日是这一年中的第几天

    Problem I: 函数---判断某年某月某日是这一年中的第几天 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 457  Solved: 194 D ...

  2. 代码实现:输入某年某月某日,判断这一天是这一年的第几天?

    import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; impor ...

  3. 输入某年某月某日,Java判断这一天是这一年的第几天?

    输入某年某月某日,判断这一天是这一年的第几天? package p3;一.class judgedaypublic class judgeday {public static void main(St ...

  4. 【C语言】题目:输入某年某月某日,判断这一天是这一年的第几天?

    题目:输入某年某月某日,判断这一天是这一年的第几天? 题目分析: 设日期为:A年X月Y日 1.判断A年是否为闰年(确定是2月份的天数) 2.判断这是X月,加上前(X-1)月的总天数Z 3.判断这是Y日 ...

  5. 第四题:输入某年某月某日,判断这一天是这一年的第几天?

    #输入某年某月某日,判断这一天是这一年的第几天? '''思路:首先年月日是分着输入还是一块输入,想到如果一块输入可能还需要分割分别找到年月日 所以还是分着输入比较好:接着考虑计算天数其实就是往常月份的 ...

  6. Java输入某年某月某日,判断这一天是这一年的第几天?

    分析:大家都知道,每年的总共日期,要么就是365天,要么就是366天,具体是取决于闰年还是平年,更确切的说就是每年二月是28天还是29天,归结到这个问题,有一个关键的认识点,就是求解这一年是闰年(36 ...

  7. python求输入某年某月某日,判断这一天是这一年的第几天

    方法一: """ 3.输入某年某月某日,判断这一天是这一年的第几天 """ year = int(input("请输入年分:&qu ...

  8. C语言例题:输入某年某月某日,判断这一天是这一年的第几天?

    题目:输入某年某月某日,判断这一天是这一年的第几天? 参考程序如下: #include<stdio.h>void main() {int year, month, day,sum,leap ...

  9. 输入某年某月某日,判断这一天是这一年的第几天?(JS实现)

    输入某年某月某日,判断这一天是这一年的第几天?(JS实现) 想知道今天是一年中的第几天吗,我知道你不想,不想也得想,跟着我一起看看这个功能如何利用Javascript实现.首先一个简单的思路就是获取当 ...

  10. (JAVA编程练习):输入某年某月某日,判断这一天是这一年的第几天?

    目录 前言: 1.题目: 2.运行结果: 3.代码: (1)关键解析: (2)完整代码: 前言: 没有学习! 要军训了!苦日子要来了! 1.题目: 输入某年某月某日,判断这一天是这一年的第几天? 2. ...

最新文章

  1. cocos 卡牌类_优质链游大爆发,Cocos-BCX版《恶龙必须死》有什么特别之处?
  2. [Codeforces741D]Arpa's letter-marked tree and Mehrdad's Dokhtar-kosh paths——dsu on tree
  3. 电脑雕刻教程_湖南益阳3DMAX建模培训入门教程【仁厚教育】
  4. mysql schema 定义_数据库 schema含义
  5. 从DLL导出.a文件
  6. discuz自动添加兼容html5标签的音乐播放器
  7. java第五周课后作业
  8. android 输入法出现挤压屏幕、android输入键盘覆盖了屏幕控件的解决办法
  9. vxp grandle 自动更新应用
  10. 高漫 1060 Pro 数位板 Mac OS X 下无法设置 shift 快捷键解决方法
  11. 某年某月有多少天c语言程序,判断某年某月有多少天(C语言)
  12. 句子成分分析(C++)
  13. 注册了DELPHI盒子
  14. BEEF的搭建与使用
  15. input设置disable鼠标移上去怎么出现禁止的红色图标
  16. 【CodeForces 574B】Bear and Three Musketeers
  17. 2022.09.01 最新配置maven阿里云仓库配置
  18. 从曾经的一家独大到现在的群雄逐鹿,大数据时代的数据库圈为啥如此之乱?
  19. 小驼峰命名规则是什么?
  20. 怎样在Mac或Windows上的Parallels中删除虚拟机?

热门文章

  1. 欢迎西南大学人工智能学院加入RICAI !!
  2. mysql获取今天的最后一秒_Oracle取得当天0时0分0秒和23时59分59秒
  3. namespace MyProject 买来的二手车怎么查询是否发生过违章或交通事故,要查二手车的维修保养记录和出险记录?
  4. 如何编辑styleGAN生成的图像的属性
  5. 2022年全球与中国磁阻随机存储器(MRAM)市场现状及未来发展趋势
  6. Shell脚本字符串大小写转换
  7. 微信上传临时素材|微信公众号发送图片
  8. STM32第九课(Input Capture, HAL)
  9. 在计算机里看不到硬盘的信息,检测不到硬盘,详细教您系统里找不到硬盘该怎么办...
  10. “任务管理器已被管理员禁用”如何解除?