编程求某年第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
<<"天";
}
