<pre name="code" class="cpp">/*。
*Copyright(c)2014,烟台大学计算机学院
*All right reserved,
*文件名:test.cpp
*作者:biyutang
*完成日期:2014年11月8日
*版本号:v1.0
*
问题描述:
*输入描述:输入x
*程序输出:输出Y
*/
#include <iostream>
using namespace std;
int days(int y,int m,int d);
int main()
{
int y,m,d;
cout<<"输入年,月,日"<<endl;
cin>>y>>m>>d;
cout<<"这是该年的第"<<days(y,m,d)<<endl;
return 0;
}
int days(int y,int m,int d)
{
int n;
switch(m)
{
case 1:
n=d;
break;
case 2:
n=31+d;
break;
case 3:
n=59+d;
break;
case 4:
n=90+d;
break;
case 5:
n=120+d;
break;
case 6:
n=151+d;
break;
case 7:
n=181+d;
break;
case 8:
n=212+d;
break;
case 9:
n=243+d;
break;
case 10:
n=273+d;
break;
case 11:
n=304+d;
break;
case 12:
n=334+d;
break;
}
if((y%4==0&&y%100!=0)&&m>=3)
n=n+1;
else if(y%400==0&&m>=3)
n=n+1;
return (n);
}
运行结果: