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

来源:互联网 发布:nginx保持会话 编辑:程序博客网 时间:2024/05/22 10:41
问题及代码:/**Copyright(c)2014,烟台大学计算学院*All  rights reserved.*文件名称:test.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:";    cin>>date.year>>date.month>>date.day;    int days;    switch(date.month)    {    case 1: days=date.day;      break;    case 2: days=date.day+31;   break;    case 3: days=date.day+59;   break;    case 4: days=date.day+90;   break;    case 5: days=date.day+120;  break;    case 6: days=date.day+151;  break;    case 7: days=date.day+181;  break;    case 8: days=date.day+212;  break;    case 9: days=date.day+243;  break;    case 10: days=date.day+273; break;    case 11: days=date.day+304; break;    case 12: days=date.day+334; break;    }    if ((date.year %4== 0 && date.year % 100 != 0||date.year % 400 == 0) && date.month >=3)        days+=1;    cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days        <<"天."<<endl;    return 0;}

运行结果:


知识点总结:运用结构体

学习心得:结合以前学的知识

0 0
原创粉丝点击