編程求某年第n天的日期用數組表示月天數
『壹』 編程求某年第n 天的日期,用數組表示月天數
//編寫程序,計算n!#includevoidmain(){inti,n,f=1;scanf("%d",&n);for(i=1;ivoidmain(){inti,a[10]={2,4,6,8,10,1,3,5,7,9};intmin=a[0],j=0;floataver=0.0;for(i=0;i<10;i++){aver+=a[i];if(a[i]
『貳』 編寫程序,輸入年月日,輸出天數
#include<iostream>
using namespace std;
int main()
{
int year,month,day;
int days=0,i;
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; //定義一個數組 用來存放每個月的天數
cout<<"請輸入年月日,比如2014 12 9"<<endl;
cin>>year>>month>>day;
for(i=1;i<month;i++) //天數相加
{
days=days+a[i];
}
days=days+day;
if((((year%4==0)&&(year%100!=0))||(year%400==0))&&month>=3) //若是閏年的情況 月份在二月之後 天數加1
{
days=days+1;//daya+=1
}
cout<<month<<"月"<<day<<"月是"<<year<<"年中的第"<<days<<"天"<<endl; //輸出月 天數。
return 0;
}
『叄』 編程求某年第n天的日期。用數組表示月天數
#include<iostream.h>void
main(){
int
Year,Month,Day;
cout
<<"Please
enter
the
current
date(年月以空格分隔):";
cin
>>Year>>Month;
while(Month<=0
||
Month>12
)
{
cout<<"輸入時間有誤,請重新輸入:";
cin
>>Year>>Month;
}
switch(Month)
{
case
4:
case
6:
case
8:
case
9:
case
11:
Day=30;
break;
case
2:
if(Year%400
==
0
||
Year%4==0
&&
nYear%100
!=
0)
Day=29;
else
Day=28;
break;
default:
Day=31;
}
cout
<<"該月天數為:"
<<
Day
<<"天";
}
