C语言实现 输入某年某月某日,判断这一天是这一年的第几天?
题目:输入某年某月某日,判断这一天是这一年的第几天?
程序实现:
#include <stdio.h>void main(){int year,month,day,sum,result;printf("请输入年月日输入格式:年,月,日\n");scanf("%d,%d,%d",&year,&month,&day);switch(month){//计算输入月之前的天数case 1:sum=0;break;case 2:sum=31;break;case 3:sum=59;break;case 4:sum=90;break;case 5:sum = 120;break;case 6:sum = 151;break;case 7:sum = 181;break;case 8:sum = 212;break;case 9:sum = 243;break;case 10:sum = 273;break;case 11:sum = 304;case 12:sum = 334;break;default: printf("输入的日期格式有问题");}//判断是否是闰年,如果是闰年 则加1if(year%400==0||(year%4==0&&year%100!=0)){result=sum+1+day;}else{//加上具体天数result = sum + day;}printf("%d年%d月%d日 是一年内的第%d天\n",year,month,day,result);}
结果如下:
C语言实现 输入某年某月某日,判断这一天是这一年的第几天?相关推荐
- C语言:输入某年某月某日,判断这一天是这一年的第几天?
#include <stdio.h> //输入某年某月某日,判断这一天是这一年的第几天? int getDaysByMonth(int m,int d,char flag) {int c; ...
- C语言:输入某年某月某日,判断这一天是这一年的第几天?(含结构体)
题目:输入某年某月某日,判断这一天是这一年的第几天? 分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需多加一天. 普通方法: int m ...
- python输入某年某月某日判断这是第几天_Python编程实现输入某年某月某日计算出这一天是该年第几天的方法...
本文实例讲述了Python编程实现输入某年某月某日计算出这一天是该年第几天的方法.分享给大家供大家参考,具体如下: #基于 Python3 一种做法: def is_leap_year(year): ...
- C语言实现输入某年某月某日,判断这一天是这一年的第几天,并输出今年还剩下多少天?
例如:输入2020,12,25,则输出12月25号为20年的第360天,今年还剩下6天. #include<stdio.h> #include<string.h> #inclu ...
- C语言:输入某年某月某日,判断这一天是这一年的第几天? 以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。
以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天. 首先画下设计流程图: 源程序: #include<stdio.h> ...
- java那一年出来的_输入某年某月某日 判断其是那一年的第多少天
[java]代码库Scanner scan = new Scanner(System. in); System. out .print("请输入年:" ); int year = ...
- C语言编程>第一周 ③ 输入某年某月某日,判断这一天是这一年的第几天
例题:输入某年某月某日,判断这一天是这一年的第几天 程序分析:以2020年8月8日为例,应该先把前八个月的加起来,然后再加上8天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天. 代码如 ...
- 【C语言】题目:输入某年某月某日,判断这一天是这一年的第几天?
题目:输入某年某月某日,判断这一天是这一年的第几天? 题目分析: 设日期为:A年X月Y日 1.判断A年是否为闰年(确定是2月份的天数) 2.判断这是X月,加上前(X-1)月的总天数Z 3.判断这是Y日 ...
- C语言例题:输入某年某月某日,判断这一天是这一年的第几天?
题目:输入某年某月某日,判断这一天是这一年的第几天? 参考程序如下: #include<stdio.h>void main() {int year, month, day,sum,leap ...
最新文章
- 简单了解request与response
- 多模块打包后,扫描不到@controller和@service,实现 ADD DIRECTORY ENTRIES
- c语言键盘输入若干个数据,//从键盘上输入若干整数,并将其存入数组中,并统计输入数据的个...
- ios设置tabbar背景颜色_WooCommerce微信小程序2.9.3版本发布 后台设置主题色 底栏装修定制...
- C++使用链表实现stack堆栈(附完整源码)
- controller调用controller的方法_SpringCloud(5):Feign整合Ribbon和Hystrix来进行远程调用与服务熔断...
- 【韦东山嵌入式Linux】vi编辑器入门笔记
- 支持嵌入的手机号码识别sdk软件
- Android 11.0 app添加校验锁(输入密码才能进入app)
- SAS实验2——假设检验
- 高质量前端:Code Review 很慢,你要忍一下。
- Halcon深度学习环境搭建(win下)全网最全教程
- RN实现仿余额宝余额数字翻滚动画特效
- 获取淘宝商品历史价格信息API(PHP,JAVA都可对接)
- 外盘国际期货招商:股票短线操作心态
- 004eNSP配置企业级防火墙
- Java主流技术、优秀工具、优秀书籍和优秀网站大罗列
- 双十一背后的三场战役:高并发、黑产、物流
- [龙讯6号]龙芯2E首次公布设计细节
- 用python画圆角矩形_python-3.x
热门文章
- Primavera P6 EPPM R17.12.X Patch/Update(补丁/更新)
- iPhone4组装机过程披露:垃圾零件拼凑(转)
- 2018 0612 ----最小系统STM32 + oled(SPi连接)
- pageInfo类属性含义小结
- 【博弈论】耶鲁大学公开课--博弈论Problem Set 3--Solution
- 人工智能数据集(资源篇)(更新于2020.11.27)
- redhat-运维-(2)-selinux-no rout to host
- gitlab pipelines 使用
- 既要技术制胜,也要体验为王:今天我们需要怎样的WLAN?
- 高清巧克力图片按Packshotcreator