/*
* 作 者: 霍雨佳
* 完成日期:2014 年3月3日
* 版 本 号:v1.0
* 问题描述:输入年月日输出该日是第几天
* 样例输入: 2014 1 1
* 样例输出:1
* 问题分析:输入年月日输出该日是第几天
*/
#include <iostream>
using namespace std;
struct Date
{
int year;
int month;
int day;
};
int main()
{
int i,y;
Date date;
cout << "input year,month,day:" ;
cin>>date.year>>date.month>>date.day;
int days=0;
y=(date.year%4==0&&date.year%100!=0)+(date.year%400==0);
for(i=0;i<date.month;i++)
{
if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)
{
days=days+31;
}
else if(i==2)
{
days=days+29;
}
else if(i==4||i==6||i==9||i==11)
{
days=days+30;
}
else
{
cout<<"天数是:";
}
}
if(y!=0)
{
days=days-1;
}
cout<<days<<endl;
return 0;
}
运行结果:
本来想这个程序明天再写来着,但看到大家都写完了~~
所以就一直饿着肚子在坚持
哇哇,终于好了,饿死我啦,吃饭去*******