【项目2-日期结构体】

来源:互联网 发布:remix os player mac 编辑:程序博客网 时间:2024/05/15 23:43
/*. * Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 作    者: 李家豪* 完成日期:2013 年3月4日* 版 本 号:v1.0* 问题描述:定义一个结构体变量(包括年、月、日),要求输入年、月、日,计算输出该日是该年的第几天?* 样例输入:* 样例输出:* 问题分析:*/#include <iostream>using namespace std;struct Date{int year;int month;int day;};int d[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};int main(){Date date;cout<<"input year,month,day:";cin>>date.year>>date.month>>date.day;int days=0,i;for(i=1;i<date.month;++i)days+=d[i];//当月之前的天数days+=date.day;//加上本月天数if ((date.year %4== 0 && date.year % 100 != 0||date.year % 400 == 0) && date.month >=3)days+=1;//闰年的2月要加1天cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days<<"天."<<endl;return 0;}


运行结果:

体会心得: 2节上机课就这么就过去了 我这还是补的上个周的,这个周还有好多呢,哎呀,头大·········

0 0