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


题目分析:

设日期为: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语言】题目:输入某年某月某日,判断这一天是这一年的第几天?相关推荐

  1. C语言实现 输入某年某月某日,判断这一天是这一年的第几天?

    题目:输入某年某月某日,判断这一天是这一年的第几天? 程序实现: #include <stdio.h>void main(){int year,month,day,sum,result;p ...

  2. C语言:输入某年某月某日,判断这一天是这一年的第几天?(含结构体)

    题目:输入某年某月某日,判断这一天是这一年的第几天? 分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需多加一天. 普通方法: int m ...

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

    #include <stdio.h> //输入某年某月某日,判断这一天是这一年的第几天? int getDaysByMonth(int m,int d,char flag) {int c; ...

  4. python输入某年某月某日判断这是第几天_Python编程实现输入某年某月某日计算出这一天是该年第几天的方法...

    本文实例讲述了Python编程实现输入某年某月某日计算出这一天是该年第几天的方法.分享给大家供大家参考,具体如下: #基于 Python3 一种做法: def is_leap_year(year): ...

  5. C语言实现输入某年某月某日,判断这一天是这一年的第几天,并输出今年还剩下多少天?

    例如:输入2020,12,25,则输出12月25号为20年的第360天,今年还剩下6天. #include<stdio.h> #include<string.h> #inclu ...

  6. C语言:输入某年某月某日,判断这一天是这一年的第几天? 以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。

    以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天. 首先画下设计流程图: 源程序: #include<stdio.h> ...

  7. java那一年出来的_输入某年某月某日 判断其是那一年的第多少天

    [java]代码库Scanner scan = new Scanner(System. in); System. out .print("请输入年:" ); int year = ...

  8. python练习题:输入某年某月某日,判断这一天是这一年的第几天?

    今天做的一个练习,题目:输入某年某月某日,判断这一天是这一年的第几天? 第一种方式: 程序分析: 先确定确定平年每月天数,再进行平闰年的判断,如果是闰年,二月份要多加一天 将每月的天数进行相加,就可得 ...

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

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

最新文章

  1. Linux09-网络配置
  2. struts的DevMode模式
  3. 逆向工具之IDA的使用
  4. java中 构造器与void
  5. TintTo和TintBy
  6. Computer Vision的尴尬
  7. 【Java线程池】Java线程池汇总,看这一篇文章就够了
  8. tensorflow RGB三通道图转换为灰度图
  9. Java Web提交参数到Spark集群执行任务
  10. 老旧笔记本改造成便携KVM(键盘显示器)
  11. 【数据分析师---数据可视化】第二章:plotly绘图进阶篇(地图可视化,动态数据可视化)
  12. 第六章 三维全景技术
  13. c语言中万年历公历农历转换,公历农历转换,教你切换阳历和阴历生日
  14. AWS SAA 认证考试心得
  15. sails框架条件查询
  16. 如何利用通达信进行选股集合操作
  17. 用modprobe 加载模块时,提示模块找不到的问题
  18. [bzoj5020][THUWC 2017]在美妙的数学王国中畅游
  19. 寄生感知共质心 FinFET 布局和布线以实现电流比匹配
  20. 有关计算机专业工作室的名字,独特好听的游戏工作室名字

热门文章

  1. 微信h5互动小游戏制作心得
  2. 【NOIP2014】解方程【秦九韶】【高精度处理】
  3. FEDformer: Frequency Enhanced Decomposed Transformer for Long-termSeries Forecasting(ICML2022)
  4. 在计算机英语中input的意思,input是什么意思
  5. 算法笔记随笔:分数的化简,四则运算和输出
  6. 7.5W10W无线充电解决方案原理图
  7. Python个人学习小结
  8. pca , nmds , pcoa 图添加分组的椭圆
  9. mysql安装快完了报错creating mysql router configuration显示不通过,图文教程
  10. uni-app实现app内嵌微信文章