第17周 项目4 - 日期结构体<2>
2014-12-22 14:37
239 查看
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:呼亚萍 * 完成日期:2014年 12 月 22日 * 版 本 号:v1.0 * * 问题描述:定义一个结构体变量,要求输入两个人的生日,计算两人生日相差几天 * 输入描述:相应的程序 * 程序输出:两人生日相差的天数 */ #include <iostream> using namespace std; int days(int m,int t); struct Date { int month; int day; }; int main() { int t,d1,d2; Date date; cout<<"第一个人的生日是:"; cout<<"input month,day:"; cin>>date.month>>date.day; d1=days(date.month,date.day); cout<<"第二个人的生日是:"; cout<<"input month,day:"; cin>>date.month>>date.day; d2=days(date.month,date.day); t=d1-d2; cout<<"两人生日相差"<<t<<"天"; return 0; } int days(int m,int t) { int sum=t; for(int i=1; i<m; ++i) { switch(i) { case 2: sum+=28; break; case 1: case 3: case 5: case 7: case 8: case 10: case 12: sum+=31; break; case 4: case 6: case 9: case 11: sum+=30; break; } } return sum; }
运算结果:
、
知识点总结:
用结构体整体作为参数
学习心得:
用不同的方法编写程序,真正读懂程序
相关文章推荐
- IM 开源项目 登录服务器 基础表结构<2>
- 第四讲c语言程序初体验——项目二:<1>长方形的周长和面积;<2>电阻并联;<3>温度单位转换
- 第四周 【项目1-三角形类的构造函数】<2>
- C语言中的位运算&结构体浅析 — <编程之美>1.2学习笔记
- timepicker的学习<后面日期大于前面日期>:http://trentrichardson.com/examples/timepicker/
- <项目日志 1003> 轻量便携流媒体播放器框架设计-1
- <项目日志1001>ipcamera for android项目准备更新
- linux中断导读之--初始化<2>
- <<项目架构那点儿事>>——hibernate泛型Dao,让持久层简洁起来 ...
- (&lt;虚拟项目&gt;广告管理投放系统-1)技术体系结构
- IM 开源项目 登录服务器 <1>
- (BCB) CComPtr<IHTMLDocument2> FIEDoc;
- UBOOT-2010-03在S3C2440上的移植<一>------------项目搭建
- Bash Shell中的> 、>> 、 1> 、 2> 、 2>>和 < 、 <<
- c语言深入理解<2>
- (&lt;虚拟项目&gt;广告管理投放系统-2)Sql Server 2008 R2主数据管理系统的安装和配置
- 第一次制定<项目管理制度试运行条例>
- SQL取系统的当前日期 <转载>
- Nop-ASP.NET MVC Area概念的应用Admin后台项目<三>
- <项目日志1000>内测软件droideye上线