`
king_tt
  • 浏览: 2234164 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

C语言经典算法:输入某年某月某日,判断这一天是这一年的第几天?

 
阅读更多
题目:输入某年某月某日,判断这一天是这一年的第几天?
1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊
      情况,闰年且输入月份大于3时需考虑多加一天。
2.程序源代码:
main()
{
int day,month,year,sum,leap;
printf("/nplease input year,month,day/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;break;
 case 12:sum=334;break;
 default:printf("data error");break;
}
sum=sum+day;  /*再加上某天的天数*/
 if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/
  leap=1;
 else
  leap=0;
if(leap==1&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/
sum++;
printf("It is the %dth day.",sum);}
分享到:
评论

相关推荐

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

    标题所描述的任务——“输入某年某月某日,判断这一天是这一年的第几天”——是一个典型的日期处理问题,通常会出现在算法设计、软件开发或者数据分析的场景中。下面将详细阐述解决这个问题的方法,以及涉及到的相关...

    C语言100例经典算法

    * 描述:输入某年某月某日,判断这一天是这一年的第几天? * 知识点: + 日期计算:程序使用日期计算来判断某天是某年的第几天。 + 编程实现:使用C语言实现了日期计算和if语句来解决问题。 本资源摘要信息涵盖了...

    C语言经典算法100例.doc

    * 问题描述:输入某年某月某日,判断这一天是这一年的第几天? * 分析:使用数组存储每个月的天数,然后使用循环语句计算某月以前月份的总天数,最后使用条件语句判断闰年情况。 * 代码实现:使用数组存储每个月的...

    C语言经典算法100例

    题目:输入某年某月某日,判断这一天是这一年的第几天? 【程序5】 题目:输入三个整数x,y,z,请把这三个数由小到大输出。 【程序6】 题目:用*号输出字母C的图案。 【程序7】 题目:输出特殊图案,请在c环境中...

    用go实现《c语言经典算法》中的100个例子.rar

    【题目4】:输入某年某月某日,判断这一天是这一年的第几天? 【题目5】:输入三个整数x,y,z,请把这三个数由小到大输出。 【题目6】:用*号输出字母C的图案。 【题目7】:输出特殊图案,请在c环境中运行,看一看,...

    C语言经典算法100例.pdf

    - **示例程序**: 输入某年某月某日,判断这一天是这一年的第几天。 - **程序分析**: - 使用switch-case语句计算某月以前月份的总天数。 - 考虑是否为闰年,并据此调整天数。 - **源代码详解**: ```c main() { ...

    c语言经典算法实例大全

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

    c语言经典算法100例(省纸版).pdf

    **题目**: 输入某年的某月某日,判断这一天是这一年的第几天。 **程序分析**: 根据月份来计算前几个月的总天数,再加上当天的日期即可得到结果。需要注意的是,如果是闰年并且输入月份大于3,则需要额外加一天。 *...

    C语言经典例题100道

    程序4:输入某年某月某日,判断这一天是这一年的第几天? 这个问题考察了学习者的函数和条件语句使用能力。程序分析可以以3月5日为例,先把前两个月的天数加起来,然后再加上5天即本年的第几天,特殊情况,闰年且...

    C语言必背经典程序.pdf

    * 程序标题:输入某年某月某日,判断这一天是这一年的第几天? * 程序分析:这个程序主要是计算某一年的第几天,需要考虑闰年和平年的情况。 * 程序设计思路:首先,需要判断输入的日期是否合法,然后计算某月以前的...

    C语言经典例题,小甲鱼C语言例题

    知识点 4:日期和时间 - 例题 4:输入某年某月某日,判断这一天是这一年的第几天 * 讲解:此题考察了日期和时间的应用,要求学生了解日期和时间的概念和计算方法。 知识点 5:排序算法 - 例题 5:输入三个整数 x,...

Global site tag (gtag.js) - Google Analytics