【C语言】题目:输入某年某月某日,判断这一天是这一年的第几天?
题目:输入某年某月某日,判断这一天是这一年的第几天?
题目分析:
设日期为:A年X月Y日
1.判断A年是否为闰年(确定是2月份的天数)
2.判断这是X月,加上前(X-1)月的总天数Z
3.判断这是Y日,加上Y天
4.总天数为Z+Y
代码如下:
#include<stdio.h>
int main()
{int A,X,Y,sum;printf("请输入日期:"); scanf("%d.%d.%d",&A,&X,&Y);switch(X){case 1:sum=0,sum=sum+Y;break;case 2:sum=31,sum=sum+Y;break;case 3:sum=59,sum=sum+Y;break;case 4:sum=90,sum=sum+Y;break;case 5:sum=120,sum=sum+Y;break;case 6:sum=151,sum=sum+Y;break;case 7:sum=181,sum=sum+Y;break;case 8:sum=212,sum=sum+Y;break;case 9:sum=243,sum=sum+Y;break;case 10:sum=273,sum=sum+Y;break;case 11:sum=304,sum=sum+Y;break;case 12:sum=334,sum=sum+Y;break;default:printf("data error");break;} if((A%4==0&&A%100!=0)||(A%400==0)){printf("这是第%d天",sum+1);}else{printf("这是第%d天",sum); } return 0;
}
运行结果:
【C语言】题目:输入某年某月某日,判断这一天是这一年的第几天?相关推荐
- C语言实现 输入某年某月某日,判断这一天是这一年的第几天?
题目:输入某年某月某日,判断这一天是这一年的第几天? 程序实现: #include <stdio.h>void main(){int year,month,day,sum,result;p ...
- C语言:输入某年某月某日,判断这一天是这一年的第几天?(含结构体)
题目:输入某年某月某日,判断这一天是这一年的第几天? 分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需多加一天. 普通方法: int m ...
- C语言:输入某年某月某日,判断这一天是这一年的第几天?
#include <stdio.h> //输入某年某月某日,判断这一天是这一年的第几天? int getDaysByMonth(int m,int d,char flag) {int c; ...
- 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 = ...
- python练习题:输入某年某月某日,判断这一天是这一年的第几天?
今天做的一个练习,题目:输入某年某月某日,判断这一天是这一年的第几天? 第一种方式: 程序分析: 先确定确定平年每月天数,再进行平闰年的判断,如果是闰年,二月份要多加一天 将每月的天数进行相加,就可得 ...
- C语言例题:输入某年某月某日,判断这一天是这一年的第几天?
题目:输入某年某月某日,判断这一天是这一年的第几天? 参考程序如下: #include<stdio.h>void main() {int year, month, day,sum,leap ...
最新文章
- Linux09-网络配置
- struts的DevMode模式
- 逆向工具之IDA的使用
- java中 构造器与void
- TintTo和TintBy
- Computer Vision的尴尬
- 【Java线程池】Java线程池汇总,看这一篇文章就够了
- tensorflow RGB三通道图转换为灰度图
- Java Web提交参数到Spark集群执行任务
- 老旧笔记本改造成便携KVM(键盘显示器)
- 【数据分析师---数据可视化】第二章:plotly绘图进阶篇(地图可视化,动态数据可视化)
- 第六章 三维全景技术
- c语言中万年历公历农历转换,公历农历转换,教你切换阳历和阴历生日
- AWS SAA 认证考试心得
- sails框架条件查询
- 如何利用通达信进行选股集合操作
- 用modprobe 加载模块时,提示模块找不到的问题
- [bzoj5020][THUWC 2017]在美妙的数学王国中畅游
- 寄生感知共质心 FinFET 布局和布线以实现电流比匹配
- 有关计算机专业工作室的名字,独特好听的游戏工作室名字
热门文章
- 微信h5互动小游戏制作心得
- 【NOIP2014】解方程【秦九韶】【高精度处理】
- FEDformer: Frequency Enhanced Decomposed Transformer for Long-termSeries Forecasting(ICML2022)
- 在计算机英语中input的意思,input是什么意思
- 算法笔记随笔:分数的化简,四则运算和输出
- 7.5W10W无线充电解决方案原理图
- Python个人学习小结
- pca , nmds , pcoa 图添加分组的椭圆
- mysql安装快完了报错creating mysql router configuration显示不通过,图文教程
- uni-app实现app内嵌微信文章