第17周 项目4- - 日期结构体
2014-12-22 14:20
344 查看
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:呼亚萍 * 完成日期:2014年 12 月 22日 * 版 本 号:v1.0 * * 问题描述:定义一个结构体变量,要求输入年月日,计算输出该日是该年的第几天 * 输入描述:相应的程序 * 程序输出:该日是该年的第几天 */ #include <iostream> using namespace std; int days(int y,int m,int t); struct Date { int year; int month; int day; }; int main() { Date date; cout<<"input year,month,day:"; cin>>date.year>>date.month>>date.day; days(date.year,date.month,date.day); cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days(date.year,date.month,date.day)<<"天."<<endl; return 0; } int days(int y,int m,int t) { int sum=t; for(int i=1; i<m; ++i) { switch(i) { case 2: if(y%4==0&&y%100!=0||y%400==0) sum+=29; else sum+=28; break; case 1: case 3: case 5: case 7: case 8: case 10: case 12: sum+=31; break; case 4: case 6: case 9: case 11: sum+=30; break; } } return sum; }
运算结果:
知识点总结:
定义一个结构体变量及其使用
学习心得:
新知识与旧知识的结合使用!
相关文章推荐
- 第17周项目4-日期结构体之日期之差
- 第17周项目4-日期结构体(2)生日差几天
- 第17周项目4.1 日期结构体——该年第几天
- 2014秋C++第17周 项目4参考 日期结构体
- 第17周项目4-日期结构体(生日差)
- 第17周项目4.2 日期结构体——生日相差几天
- 第17周项目4-日期结构体
- 第17周项目4--日期结构体
- 第17周【项目 4 - 日期结构体】(2)
- 第17周项目4-日期结构体(1)
- 第17周项目4—日期结构体
- 第17周项目4(2)-日期结构体
- 第17周项目4-日期结构体(1)当年第几天
- 第17周项目4-日期结构体
- 第17周项目4--日期结构体
- 第17周上机实践项目4——日期结构体(1)
- 第17周上机实践项目4——日期结构体(2)
- 第17周项目4-日期结构体(2)
- 第17周项目4-日期结构体之一
- 第17周项目4-日期结构体