第17周项目4.2 日期结构体——生日相差几天
来源:互联网 发布:java 对存储过程的调用 编辑:程序博客网 时间:2024/05/16 06:19
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:gcd.cpp*作 者:惠睿*完成日期:2014年12月23日*版 本 号:v1.0**问题描述:用结构体编写程序,输出两人生日相差几天。*程序输出:输出两人生日相差几天。*/#include <iostream>using namespace std;int days(int x,int y,int z);struct Date{ int year; int month; int day;};int main(){ Date date; int t,d1=0,d2=0; cout<<"请输入第一个人的生日:"; cin>>date.year>>date.month>>date.day; d1=days(date.year,date.month,date.day); cout<<"请输入第二个人的生日:"; cin>>date.year>>date.month>>date.day; d2=days(date.year,date.month,date.day); t=d1-d2; if(t<0) { t*=-1; cout<<"两人生日相差"<<t<<"天"<<endl; } else cout<<"两人生日相差"<<t<<"天"<<endl; return 0;}int days(int x,int y,int z){ int a[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31}; int b=0; for(int i=1990; i<x; i++) { b+=365; if((i%4==0 && i%100!=0) || i%400==0) b+=1; } for(int j=1; j<y; j++) b+=a[j]; b+=z; if(((x%4==0 && x%100!=0) || x%400==0) && y>2) b+=1; return b;}
运行结果:
知识点总结:熟悉运用结构体编程。
0 0
- 第17周项目4.2 日期结构体——生日相差几天
- 第十七周项目 4 日期结构体——生日相差几天
- 第十六周项目4 - 日期结构体(生日相差几天)
- 第17周项目4-生日相差几天
- 第17周 项目4-2 生日相差几天
- 第17周项目4-日期结构体(2)生日差几天
- 第十七周项目四——日期结构体(2)求出生日相差天数
- 第十七周 项目4.2日期结构体(计算两个人的生日相差多少天)
- 第17周项目4.1 日期结构体——该年第几天
- 第17周项目4 日期结构体——当年第几天 版本二
- 第17周项目4两人的生日相差几天
- 第十七周项目四日期结构体(2)两个人的生日相差多少天
- 第十七周项目 4 日期结构体——该年第几天
- 第十七周项目四——日期结构体(1)该年第几天
- 第十七周项目四(2):日期结构体:生日差几天?
- 第十七周项目4-日期结构体(2 两同学生日差几天?)
- 第17周项目4-日期结构体(1)当年第几天
- 第17周项目4-日期结构体(生日差)
- 模板类操作符重载问题
- Linux串口调试配置_GRUB串口通信_串口登陆
- REDIS的AOF实现
- linux bash中的三目运算符
- REDIS的ANAPSHOT实现
- 第17周项目4.2 日期结构体——生日相差几天
- 摄像机模型与标定
- Android基础系列之Activity(一)
- redis replication
- computing additional info
- Redis代码结构 一mem,bio
- POJ 2531 Network Saboteur
- redis代码结构之二net,main,event
- HP QC IE11不支持( win7 64位 无法安装)解决方法