ZKX's LAB

c#输出某年某月的天数,有些年的12月输出的是29天??!!求高手指教!!程序如下: 输出某年某月有几天

2021-04-04知识2

输入某年某月某日,输出这是今年的第几天,C语言问题 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(\"对不起,输入错误的日期。break;}这段代码设计很巧妙但是你的问题也就是出在这段代码上看到case 2和case 3没?在case 2的时候,你没有对于day进行检查,所以你不知道30,31是合法的在case 3的时候,你没有对于year进行检查,所以你没有办法知道 是+59还是58所以你应该一开始先增加day的检查if(day|day>;31)printf(\"Error Day。if(mouth=2&day>;29)printf(\"Error Day。

编写一程序,实现当输入某年某月某天时,输出是一年的第几天。Java版本 import java.io.*;public class date{ public static void main(String[]args){ int year,month,date,。

计算某年某月某日是本年的第几天,并输出结果。建议设计函数实现计算功能 int getday(int year,int month,int date)输入参数分别表示年,月,日输出参数为计算结果{int day=0;int mon[12]={31,28,31,30,31,30,31,31,30,31,30,31};int i;for(i=0;i;i+)day+mon[i];各月天数相加day+date;加上最后一月的天数if(year%400=0|(year%100。0&year%4=0))/是否是闰年if(month>;2)/月大于2,2月有29天在加一天day+;return day;返回天数}

#输出某年某月有几天

随机阅读

qrcode
访问手机版