第十一周项目5当年第几天
2014-11-10 16:13
246 查看
问题及代码:
运行结果:
总结:上周已经在oj上弄好了,但是界面不同,按照教案上的输入后...答案一直错误,然后就一直被虐了=_=直到后面才发现函数被调用了两次,由于之前的习惯,在main函数输出前调用函数,但是教案上是输出时调用,然后没仔细看,于是。。。都是教训啊~
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:gd.cpp *作 者:黄艳 *完成日期:2014年11月10日 *版 本 号:v1.0 * *问题描述:定义一个函数,其参数为年、月、日的值,返回这一天为该年的第几天。 *输入描述:在main函数中输入年月日 *程序输出:调用函数求值,输出结果 */ #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; day=days(year,month,day); cout<<"这是该年的第"<<day<<"天"<<endl; return 0; } int days(int y,int m,int d) { int f,a,b,sum; if(y%4==0&&y%100!=0||y%400==0) f=29; else f=28; if(m<8) { a=(m-1)/2; b=(m-1)%2; if(m<3) sum=31*(a+b)+d; else sum=31*(a+b)+30*(a-1)+f+d; } else a=m/2,b=m%2, sum=31*(a+b)+30*(a-2)+f+d; return sum; }
运行结果:
总结:上周已经在oj上弄好了,但是界面不同,按照教案上的输入后...答案一直错误,然后就一直被虐了=_=直到后面才发现函数被调用了两次,由于之前的习惯,在main函数输出前调用函数,但是教案上是输出时调用,然后没仔细看,于是。。。都是教训啊~
相关文章推荐
- 第十一周项目五——当年第几天
- 第十一周项目当年第几天
- 第十一周项目五之当年第几天
- 第十一周 项目五 当年第几天
- 第十一周项目五——当年第几天(繁琐)
- 第十一周 oj平台项目2 当年第几天
- 第十一周项目5--当年第几天
- 第十一周项目五:当年第几天(改进版)
- 第十一周项目五——当年第几天
- 第十一周项目五 当年第几天
- 第十一周项目-当年第几天
- 第十一周 项目5:当年第几天
- 第十一周项目5--当年第几天
- 第十一周项目 5 当年第几天
- 第十一周项目五 当年第几天
- 第十一周项目5-当年第几天
- 第十一周项目5-当年第几天(循环累加、简单)
- 第十一周项目5当年第几天
- 第十一周上机项目5 当年第几天
- 第十一周项目5--当年第几天