/*
*Corpyright (c)2013,烟台大学计算机学院
*All right reseved.
*作者:z张梦佳
*完成日期:2014年2月28日
*版本号:v1.0
*输入描述:
*问题描述:依次输入您的年月日。输出第几天!
*程序输出:
*问题分析:
*算法设计:
*/
#include <iostream>
using namespace std;
struct Date
{
int year;
int month;
int day;
};
int main()
{
Date date;
cout<<"input your year,month,day!"<<endl;
cin>>date.year>>date.month>>date.day;
int ap[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int days=0;
if(date.year%4==0&&date.year%100!=0||date.year%400==0)
ap[1]=29;
for(int i=1;i<date.month;i++)
days=days+ap[i];
cout<<"是第"<<days+date.day<<"天!"<<endl;
return 0;
}
感悟
方法很多,总有适合自己的!