• 2022-06-28
    输入某年某月某日,判断这一天是这一年的第几天?­
  • 1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊­情况,闰年且输入月份大于3时需考虑多加一天。­ 2.程序源代码:­ #include “stdio.h”­ #include “conio.h”­ main()­ {­ int day,month,year,sum,leap;­ printf(“ please input year,month,day ”);­ 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);­ getch(); ­ }­

    内容

    • 0

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

    • 1

      输入某年某月某日,判断这一天是这一年的第几天。 [br][/br] 预期测试结果如下: >>> *** Remote Interpreter Reinitialized *** 输入年月日: 2022,3,31 2022年3月31日是这一年的第90天 >>> *** Remote Interpreter Reinitialized *** 输入年月日: 2020, 3, 31 2020年3月31日是这一年的第91天

    • 2

      设计一个程序判断某年某月某日是这一年的第几天(1月1日就是第一天,1月2日是第二天)

    • 3

      下面程序的功能是输入某年某月某日,计算并输出它是这一年的第几...day;/*返回计算出的day的值*/}

    • 4

      输入某年某月某日,判断这一天是这一年的第几天?程序运行时提示:“请输入年、月、日,格式为:年,月,日(如:2015,12,10):”,如果输入2015,10,1,则输出“这是这一年的第 274 天“。 提示:定义一个有12个元素的整型数组,各元素初始化为相应月份的天数,1号元素的值(存放2月的天数)先;初始化为0,在输入日期后,再根据年号是否闰年来确定其值。然后根据月份和号数就可计算出该日期为这一年的第多少天了。