2013级C++第1周(春)项目【项目3扩展(选做)】
2014-03-14 12:11
120 查看
/* * 程序的版权和版本声明部分 * Copyright (c)2013, 在校学生 * All rightsreserved. * 文件名称: 项目3.cpp * 作 者:刘旺 * 完成日期:2014年3月14日 * 版本号: v1.0 * * 输入描述: * 问题描述:定义一个结构体变量(包括年、月、日),要求输入年、月、日,计算输出该日是该年的第几天。 * 程序输出: * 问题分析: */ #include <iostream> using namespace std; struct Date { int year; int month; int day; }; int counts(Date data) //计算天数的函数 { int day=0 ; switch(data.month) { case 12: day = day+30 ; case 11: day = day+31 ; case 10: day = day+30 ; case 9: day = day+31 ; case 8: day = day+31 ; case 7: day = day+30 ; case 6: day = day+31 ; case 5: day = day+30 ; case 4: day = day+31 ; case 3: if(data.year%400==0||(data.year%4==0&&data.year%100!=0)){day = day +29 ;} else{day = day+28 ;} case 2: day = day+31 ; case 1: day = day+data.day ; } return day ; } int main() { Date date; cout<<"input year,month,day:"; cin>>date.year>>date.month>>date.day; int days; //计算days days = counts(date) ; cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days <<"天."<<endl; return 0; }
结构体用处也是大大滴。
相关文章推荐
- 2013级C++第1周(春)项目【项目1 - 用枚举表示对称方式】
- 2013级C++第4周(春)项目——再和对象找感觉 【项目4扩展2(选做)】
- 2013级C++第1周(春)项目——枚举类型与结构体初步
- 2013级C++第4周(春)项目——再和对象找感觉【项目4扩展3(选做)】
- 2013级C++第1周(春)项目【项目2 - 胖子伤不起】
- 2013级C++第4周(春)项目——再和对象找感觉【项目4扩展4(选做)】
- 2013级C++第4周(春)项目——再和对象找感觉【项目4扩展1(选做)】
- 2013级C++第12周程序阅读项目——理解函数
- C++第1周(春)项目1 用枚举表示对称方式
- 2013级Java第1周(春)项目——一个简单的考勤签到程序
- 2013级Java第1周(春)项目——一个简单的考勤签到程序
- 2013级C++第6周(春)项目——对象指针、const
- C++第1周项目3——结构体数组处理学生成绩
- 2013级C++第11周(春)项目——通过继承拥有基类的资源
- C++第10周项目2扩展之2参考——迭代求和
- 2013级C++第12周项目——函数应用
- C++第1周(春)项目2 胖子伤不起
- C++第12周项目6扩展——三角函数表
- 2013级C++第13周(春)项目——继承的进一步话题与GUI应用开发
- 2013级C++第7周(春)项目——深复制、友元、模板 【项目1-深复制体验】