//输入年月日,输出该天在该年是第几天
#include<iostream.h>
#include<windows.h>
#include<conio.h>
int main()
{
int year,month,day,value=0,array[11]={31,28,31,30,31,30,31,31,30,31,30};
//控制输入年月日的代码部分(考虑输入有误情况)
cout<<"请输入年: "<<endl;
cin>>year;
while(year<=0)
{
cout<<"\t\t你所输入的年份有误!请重新输入: ";
cin>>year;
}
cout<<"请输入月: "<<endl;
cin>>month;
while((month>12)||(month<1))
{
cout<<"\t\t你所输入的月份有误!请重新输入: ";
cin>>month;
}
cout<<"请输入日: "<<endl;
cin>>day;
while((day>31)||(day<1))
{
cout<<"\t\t你所输入的日期有误!请重新输入: ";
cin>>day;
}
system("cls");
//判断该年份是否为闰年,若为闰年则二月为29天。
if((year@0==0)||((year%4==0)&&(year0!=0)))
array[1]=29;
//求天数代码
for(int i=0;i<month-1;i++)
value=array[i]+value;
value=value+day;
//控制输出代码部分
cout<<"\t\t结果为: "<<year<<"-"<<month<<"-"<<day<<""<<"是该年的第"<<value<<"天"<<endl;
getch();
return 0;
}
#include<iostream.h>
#include<windows.h>
#include<conio.h>
int main()
{
}