判断某年某月某日是这一年的第几天
要求
编写输入某年某月某日,判断这一天是这一年的第几天的程序
代码
#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天
判断某年某月某日是这一年的第几天相关推荐
- Problem I: 函数---判断某年某月某日是这一年中的第几天
Problem I: 函数---判断某年某月某日是这一年中的第几天 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 457 Solved: 194 D ...
- 代码实现:输入某年某月某日,判断这一天是这一年的第几天?
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; impor ...
- 输入某年某月某日,Java判断这一天是这一年的第几天?
输入某年某月某日,判断这一天是这一年的第几天? package p3;一.class judgedaypublic class judgeday {public static void main(St ...
- 【C语言】题目:输入某年某月某日,判断这一天是这一年的第几天?
题目:输入某年某月某日,判断这一天是这一年的第几天? 题目分析: 设日期为:A年X月Y日 1.判断A年是否为闰年(确定是2月份的天数) 2.判断这是X月,加上前(X-1)月的总天数Z 3.判断这是Y日 ...
- 第四题:输入某年某月某日,判断这一天是这一年的第几天?
#输入某年某月某日,判断这一天是这一年的第几天? '''思路:首先年月日是分着输入还是一块输入,想到如果一块输入可能还需要分割分别找到年月日 所以还是分着输入比较好:接着考虑计算天数其实就是往常月份的 ...
- Java输入某年某月某日,判断这一天是这一年的第几天?
分析:大家都知道,每年的总共日期,要么就是365天,要么就是366天,具体是取决于闰年还是平年,更确切的说就是每年二月是28天还是29天,归结到这个问题,有一个关键的认识点,就是求解这一年是闰年(36 ...
- python求输入某年某月某日,判断这一天是这一年的第几天
方法一: """ 3.输入某年某月某日,判断这一天是这一年的第几天 """ year = int(input("请输入年分:&qu ...
- C语言例题:输入某年某月某日,判断这一天是这一年的第几天?
题目:输入某年某月某日,判断这一天是这一年的第几天? 参考程序如下: #include<stdio.h>void main() {int year, month, day,sum,leap ...
- 输入某年某月某日,判断这一天是这一年的第几天?(JS实现)
输入某年某月某日,判断这一天是这一年的第几天?(JS实现) 想知道今天是一年中的第几天吗,我知道你不想,不想也得想,跟着我一起看看这个功能如何利用Javascript实现.首先一个简单的思路就是获取当 ...
- (JAVA编程练习):输入某年某月某日,判断这一天是这一年的第几天?
目录 前言: 1.题目: 2.运行结果: 3.代码: (1)关键解析: (2)完整代码: 前言: 没有学习! 要军训了!苦日子要来了! 1.题目: 输入某年某月某日,判断这一天是这一年的第几天? 2. ...
最新文章
- cocos 卡牌类_优质链游大爆发,Cocos-BCX版《恶龙必须死》有什么特别之处?
- [Codeforces741D]Arpa's letter-marked tree and Mehrdad's Dokhtar-kosh paths——dsu on tree
- 电脑雕刻教程_湖南益阳3DMAX建模培训入门教程【仁厚教育】
- mysql schema 定义_数据库 schema含义
- 从DLL导出.a文件
- discuz自动添加兼容html5标签的音乐播放器
- java第五周课后作业
- android 输入法出现挤压屏幕、android输入键盘覆盖了屏幕控件的解决办法
- vxp grandle 自动更新应用
- 高漫 1060 Pro 数位板 Mac OS X 下无法设置 shift 快捷键解决方法
- 某年某月有多少天c语言程序,判断某年某月有多少天(C语言)
- 句子成分分析(C++)
- 注册了DELPHI盒子
- BEEF的搭建与使用
- input设置disable鼠标移上去怎么出现禁止的红色图标
- 【CodeForces 574B】Bear and Three Musketeers
- 2022.09.01 最新配置maven阿里云仓库配置
- 从曾经的一家独大到现在的群雄逐鹿,大数据时代的数据库圈为啥如此之乱?
- 小驼峰命名规则是什么?
- 怎样在Mac或Windows上的Parallels中删除虚拟机?
热门文章
- 欢迎西南大学人工智能学院加入RICAI !!
- mysql获取今天的最后一秒_Oracle取得当天0时0分0秒和23时59分59秒
- namespace MyProject 买来的二手车怎么查询是否发生过违章或交通事故,要查二手车的维修保养记录和出险记录?
- 如何编辑styleGAN生成的图像的属性
- 2022年全球与中国磁阻随机存储器(MRAM)市场现状及未来发展趋势
- Shell脚本字符串大小写转换
- 微信上传临时素材|微信公众号发送图片
- STM32第九课(Input Capture, HAL)
- 在计算机里看不到硬盘的信息,检测不到硬盘,详细教您系统里找不到硬盘该怎么办...
- “任务管理器已被管理员禁用”如何解除?