17周项目是--相差多少天
2014-12-22 13:27
239 查看
问题及代码:
运行结果:
总结:
虽然看起来很复杂,但是捋清思路,分块写还是容易明白的。。。
/* *Copyright(c) 2014 烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作 者:尚 月 *完成日期:2014年 12 月 22 日 *版本号:V1.0 * *问题描述:输入两个人的生日,输出他们相差多少天 *输入描述:输入两个人的生日 *程序输出:输出相差的天数 */ #include <iostream> using namespace std; struct Date { int year; int month; int day; } ; int dM[12]= {31,28,31,30,31,30,31,31,30,31,30,31}; int day(Date); int main() { Date date; int d1=0,d2=0,t; cout<<"第一个人的出生日期:"; cin>>date.year>>date.month>>date.day; d1=day(date); cout<<"第二个人的出生日期:"; cin>>date.year>>date.month>>date.day; d2=day(date); t=d2-d1; if(t<0) { t=-t; } cout<<"两人生日相差"<<t<<"天."<<endl; } int day(Date d) { int days=0,i; for(i=1900; i<d.year; i++) { days+=365; if(i%400==0||(i%4==0&&i!=0)) { days++; } } for(i=1; i<d.month; ++i) days+=dM[i]; days+=d.day; if (d.month >=3 && ((d.year %4== 0 && d.year % 100 != 0) ||d.year % 400 == 0)) days+=1; return days; }
运行结果:
总结:
虽然看起来很复杂,但是捋清思路,分块写还是容易明白的。。。
相关文章推荐
- 第十七周 项目4.2日期结构体(计算两个人的生日相差多少天)
- 第十七周 项目四(2)--两个人生日相差多少天(贺老师版)
- 第十七周项目 (2)输入两个人的生日,求出他们相差多少天。
- 17周项目四,结构体计算某天是今年的多少天
- 第17周项目4-2两人出生日期相差多少天
- 第十七周项目四日期结构体(2)两个人的生日相差多少天
- 17周课后自主-项目四-2-计算两个日期之间差了多少天
- 第17周项目4 相差多少天
- 17周,项目四,结构体计算两人生日相差的天数
- 第十七周 项目四:输出两个人相差多少天
- 第十七周项目4-两人生日相差多少天
- 第十八周项目四-1 定义结构体算两人生日相差多少天
- 项目文档知多少(一)
- 在使用MinutesBetween求两个时间之间相差多少分钟的问题
- java计算2个时间相差多少年,多少个月,多少天
- 两个时间之间 相差多少
- php函数-计算两个日期相差多少天
- 在jsp中求兩日期之間相差多少小時(小數點后兩位)
- 表aae 每个项目编号下总价多少
- java判断2个时间相差多少天、多少小时、多少分