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

来源:互联网 发布:matlab二维数组 编辑:程序博客网 时间:2024/05/01 01:00
/  *copyright (c)2014,烟台大学计算机学院  *All rights reserved  *文件名称:123.cpp  *作者:孙春红  *完成日期:2014年12月22日  *版本号:v1.0  *  *问题描述:定义一个结构体变量(包括年、月、日),要求输入年、月、日,计算输出该日是该年的第几天。  *输入描述:输入年、月、日。  *程序输出:输出该年第几天。  */  #include <iostream>using namespace std;struct Date{    int year;    int month;    int day;};int main(){    Date date;    cout<<"input year,month,day:"<<endl;    cin>>date.year>>date.month>>date.day;    int days=date.day;    //计算days    for (int i=1; i<date.month; i++)    {        switch (i)        {        case 2:            days+=(( date.year%4==0&&date.year%100!=0||date.year%400==0)?29:28);            break;        case 4:        case 6:        case 9:        case 10:        case 11:            days+=30;            break;        default:            days+=31;            break;        }    }    cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days<<"天."<<endl;    return 0;}


运行结果:

知识点总结:

定义结构体变量,解决实际问题。

0 0
原创粉丝点击