第17周 项目4 - 日期结构体<2>

来源:互联网 发布:hadoop yarn 源码下载 编辑:程序博客网 时间:2024/05/21 17:23
/*  * 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;}

运算结果:

知识点总结:

用结构体整体作为参数

学习心得:

用不同的方法编写程序,真正读懂程序

0 0
原创粉丝点击