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

来源:互联网 发布:新闻数据分析 编辑:程序博客网 时间:2024/05/21 17:37
/*  * Copyright (c) 2014, 烟台大学计算机学院  * All rights reserved.  * 文件名称:test.cpp  * 作    者:呼亚萍  * 完成日期:2014年 12 月 22日  * 版 本 号:v1.0  *  * 问题描述:定义一个结构体变量,要求输入年月日,计算输出该日是该年的第几天 * 输入描述:相应的程序 * 程序输出:该日是该年的第几天 */#include <iostream>using namespace std;int days(int y,int m,int t);struct Date{    int year;    int month;    int day;};int main(){    Date date;    cout<<"input year,month,day:";    cin>>date.year>>date.month>>date.day;    days(date.year,date.month,date.day);    cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days(date.year,date.month,date.day)<<"天."<<endl;    return 0;}int days(int y,int m,int t){    int sum=t;    for(int i=1; i<m; ++i)    {        switch(i)        {        case 2:            if(y%4==0&&y%100!=0||y%400==0)                sum+=29;            else                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
原创粉丝点击