问题及代码:
/ *
*Copyright (c) 2014,烟台大学计算机学院
*All rights reserved .
*文件名称:test .cpp
*作 者:曹莉萍
*完成日期:2014 年11月8日
*版 本 号:v1.0
*
*问题描述:求出这一天为该年的第几天
*输入描述:输入想要了解的年月日
*程序输出:这一天为该年的第几天
* /
#include <iostream>
using namespace std;
int days(int y,int m,int d);
int main()
{
int year,month,day;
cout<<"输入年 月 日"<<endl;
cin>>year>>month>>day;
cout<<"这是该年的第"<<days(year,month,day)<<"天"<<endl;
return 0;
}
int days(int y,int m,int d)
{
int sum;
switch (m)
{
case 1:sum=d;break;
case 2:sum=d+31;break;
case 3:sum=d+59;break;
case 4:sum=d+90;break;
case 5:sum=d+120;break;
case 6:sum=d+151;break;
case 7:sum=d+181;break;
case 8:sum=d+212;break;
case 9:sum=d+243;break;
case 10:sum=d+273;break;
case 11:sum=d+304;break;
case 12:sum=d+334;break;
}
if (m>2)
sum++;
return sum;
}
运行结果
学习心得
尽自己最大的努力来学习这门课!!!加油!!