日期结构体

来源:互联网 发布:八字 知乎 编辑:程序博客网 时间:2024/05/18 18:43
/** 程序的版权和版本声明部分:* Copyright (c) 2013.烟台大学计算机学院。* All rights reserved.* 文件名称:输入年月日,返回这一年的第几天* 作    者:冯冬影* 完成日期:2014 年 3月 6 日* 版 本 号:v1.0* 对任务及求解方法的描述部分:* 输入描述:  输入年月日* 问题描述: 求输入的日期是该年的第几天* 程序输出:  该年的第几天* 问题分析:*/#include <iostream>using namespace std;struct Date{    int year;    int month;    int day;};int main(){    int sum=0;    Date date;    cout<<"input year,month,day:";    cin>>date.year>>date.month>>date.day;    int days;    //计算days    for(int i=1; i<date.month; i++)    {        switch (i)        {        case 4:        case 6:        case 9:        case 11:            sum+=30;            break;        case 2:            sum+=28;            break;        default:            sum+=31;        }    }    if((date.year/400==0)||(date.year/4==0&&date.year/100!=0))        sum+=1;    days=sum+date.day;    cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days<<"天."<<endl;    return 0;}
运行结果
0 0
原创粉丝点击