第十七周项目4-日期结构体

来源:互联网 发布:linux ssh 端口 编辑:程序博客网 时间:2024/05/14 06:19

 /*    *Copyright (c) 2014,烟台大学计算机学院    *All rights reserved.    *文件名称:date.cpp    *作者:刘天恩    *完成时间:2015年3月1号    *版本号:v1.0    *问题描述:定义一个结构体变量(包括年、月、日),要求输入年、月、日,计算输出该日是该年的第几天。 *输入描述:输入年、月、日 *程序输出:输出该日是该年的第几天 */       #include <iostream>using namespace std;int day(int y,int m,int d);struct Date{    int year;    int month;    int day;};int main(){    Date date;    cout<<"input year,month,day:";    cin>>date.year>>date.month>>date.day;    int days;    //计算days    days=day(date.year,date.month,date.day);    cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days<<"天."<<endl;    return 0;}int day(int y,int m,int d){    int sum=0,n;    for(n=1; n<m; ++n)    {        if((y%4==0&&y%100!=0)||y%400==0)        {            if(n==1||n==3||n==5||n==7||n==8||n==10||n==12)                sum+=31;            else if(n==2)                sum+=29;            else                sum+=30;        }        else        {                if(n==1||n==3||n==5||n==7||n==8||n==10||n==12)                    sum+=31;                else if(n==2)                    sum+=28;                else                    sum+=30;        }    }    sum+=d;    return(sum);}
运行结果:


0 0
原创粉丝点击