第17周项目4--日期结构体
2014-12-17 16:48
225 查看
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘畅 * 完成日期:2014 年 12 月 17 日 * 版 本 号:v1.0 * * 问题描述:定义一个结构体变量(包括年、月、日),要求输入年、月、日,计算输出该日是该年的第几天?。 * 输入描述:输入年月日, * 程序输出:输出该日是该年的第几天。
#include <iostream> using namespace std; struct Data { int year; int month; int day; }; int main() { Data date; cout<<"input year,month,day:"; cin>>date.year>>date.month>>date.day; int days,i; days=date.day; for(i=1; i<date.month; i++) { if(i==1||i==3||i==5||i==7||i==8||i==10||i==12) days+=31; else if (i==4||i==6||i==9||i==11) days+=30; else if (((date.year)%4==0 && (date.year) % 100 != 0)||(date.year)% 400 == 0) days+=29; else days+=28; } cout<<date.year<<"年"<<date.month<<"月"<<date.day<<"日是"<<"该年的第"<<days<<"天."<<endl; return 0; }
运行结果:
学习心得:
这个项目做过了好几次了,一次又一次加深了我的印象,这次采用结构体,使得程序更加优化。继续加油!!!
相关文章推荐
- 第17周项目4-日期结构体之日期之差
- 第17周项目4-日期结构体(2)生日差几天
- 第17周上机实践项目4——日期结构体(2)
- 2014秋C++第17周 项目4参考 日期结构体
- 第17周 项目4 - 日期结构体<2>
- 第17周项目4.1 日期结构体——该年第几天
- 第17周项目4-日期结构体(2)
- 第17周【项目 4 - 日期结构体】(2)
- 第17周 项目4- - 日期结构体
- 第17周项目4—日期结构体
- 第17周项目4.2 日期结构体——生日相差几天
- 第17周项目4(2)-日期结构体
- 第17周项目4-日期结构体(1)当年第几天
- 第17周项目4-日期结构体
- 第17周项目4-日期结构体
- 第17周上机实践项目4——日期结构体(1)
- 第17周项目4-日期结构体(生日差)
- 第17周项目4-日期结构体之一
- 第17周项目4-日期结构体
- 第17周【项目 4 - 日期结构体】(1)