第17周项目4-生日相差几天
来源:互联网 发布:专业网络直播设备 编辑:程序博客网 时间:2024/05/17 08:28
/ *copyright (c)2014,烟台大学计算机学院 *All rights reserved *文件名称:123.cpp *作者:孙春红 *完成日期:2014年12月22日 *版本号:v1.0 * *问题描述:编写程序,求出两人生日相差多少天。 *输入描述:输入两人的出生年月日。 *程序输出:输出相差多少天。 */ #include <iostream>using namespace std;int day(int,int,int);struct Date{ int year; int month; int day;};int main(){ Date date; int d1,d2,d; cout<<"第一个人的生日日期为:"<<endl; cin>>date.year>>date.month>>date.day; d1=day(date.year,date.month,date.day); cout<<"第二个人的生日日期为:"<<endl; cin>>date.year>>date.month>>date.day; d2=day(date.year,date.month,date.day); d=d2-d1; if (d<0) d=-d; cout<<"两人相差几天:"<<d<<endl; return 0;}int day(int y,int m,int d){ int days=0,i,sum; sum=d; for(i=1900;i<y;i++)//计算出生年到1990年1月一日的天数 { days+=365; if (i%4==0||i%400==0) { days++;//如果是闰年加一天 } } for (int i=1; i<m; i++) { switch (i) { case 2: sum+=(( y%4==0&&y%100!=0||y%400==0)?29:28); break; case 4: case 6: case 9: case 10: case 11: sum+=30; break; default: sum+=31; break; } } return sum;}
运行结果:
知识点总结:
定义结构体类型表示年月日,运用所学知识求相差多少天
0 0
- 第17周项目4-生日相差几天
- 第17周 项目4-2 生日相差几天
- 第17周项目4两人的生日相差几天
- 第17周项目4.2 日期结构体——生日相差几天
- 第17周项目4-两人生日相差几天
- 第十七周项目 4 日期结构体——生日相差几天
- 第十六周项目4 - 日期结构体(生日相差几天)
- 生日相差几天
- 第17周项目4-日期结构体(2)生日差几天
- 第十七周项目4——生日差几天
- 第17周项目4 相差多少天
- 生日是第几天
- 17-4生日差几天
- 第17周项目4该年第几天
- 第17周项目4当年第几天
- 第17周项目4-两人生日差几天
- 第一周----生日差几天
- 第十七周项目4-日期结构体(2 两同学生日差几天?)
- 第17周【项目 6-学生成绩统计】(5)
- 【java】接口的应用的一个小例子
- 第17周项目3-胖子伤不起(结构体类型)
- 磁盘不能自动mount上来的solution(solution for nfs disks can't be mounted automatically)
- 一个标准的helloworld程序(java)
- 第17周项目4-生日相差几天
- android 正确添加外部jar包方法
- js数字金额大写转换
- 安装svn的小步骤阿里云上
- 代码来实现设置新控件添加
- 如何通过代码监听
- nigx配置(一)
- stdClass Object是什么
- 根据端口号杀掉进程