第十七号项目4——日期结构体

来源:互联网 发布:seo原创文章代写 编辑:程序博客网 时间:2024/04/29 09:30
/*
 *Copyright(c)2014,烟台大学计算机学院
 *All rights reserved.
 *文件名称:test.cpp
 *作者:李晓凯
 *完成日期:2014年 12月 20 日
 *版本号:v1.0
 *
 *问题描述:计算并输出某月某日在某年的第几天
 *程序输入:输入年、月、日

 *程序输出:输出这一天为这一年的第几天

 */

#include <iostream>using namespace std;struct Date{    int year;    int month;    int day;};int main(){    Date date;    int n;    cout<<"input year,month,day:";    cin>>date.year>>date.month>>date.day;    int days;    //计算days    for(n=0; n<date.month; n++)    {        if((date.year%4==0&&date.year%100!=0)||date.year%400==0)        {            if(n==1||n==3||n==5||n==7||n==8||n==10||n==12)                days+=31;            else if(n==2)                days+=29;            else                days+=30;        }        else        {            if(n==1||n==3||n==5||n==7||n==8||n==10||n==12)                days+=31;            else if(n==2)                days+=28;            else                days+=30;        }    }    days+=date.day;    cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days<<"天."<<endl;    return 0;}


学习总结:对结构体有了初步的认识,感觉还是比较好用的,现在有了它,再也不用担心在一数组中只用这一种类型的数了,(*^__^*) 嘻嘻……

0 0
原创粉丝点击