项目二日期结构体
来源:互联网 发布:同花顺炒股票软件 编辑:程序博客网 时间:2024/05/02 09:30
上机目的:温习编程
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: fun.cpp * 作 者: 黄兆宽 * 完成日期:2013 年 03 月 05 日 * 版本号: v1.0 * 对任务及求解方法的描述部分:switch语句 * 输入描述:略 * 问题描述:输出对应的那一天是这一年的第几天 。 * 程序输出:如下 */ #include <iostream> #include<stdio.h> using namespace std;int days(int n,int m, int z); int month2day(int month,int year); bool isRunYear(int year); struct Date { int year; int month; int day; }; int main() { Date date; cout<<"请输入日期形式如1993 1 18:"; cin>>date.year>>date.month>>date.day; int day; day=days(date.day,date.month,date.year); cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<day<<"天."<<endl; return 0; } bool isRunYear(int year){ if((year%4==0&&year%100!=0)||(year%400==0)){ return true; }else{ return false; } } int month2day(int month,int year){ int day=0; switch(month){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: day=31; break; case 4: case 6: case 9: case 11: day=30; break; case 2: if(isRunYear(year)){ day=29; }else{ day=28; } break; }return day; } int days(int n,int m, int z){ int x,i,sum=0; for(i=1;i<m;++i){ x=month2day(i,z); sum+=x; } return sum+n; }
运行结果:
- 项目二日期结构体
- 项目2:日期结构体
- 项目3--日期结构体
- 【项目2-日期结构体】
- 项目四:日期结构体
- 【结构体】项目三。日期结构
- 第17周项目4 日期结构体——当年第几天 版本二
- 第一周项目2日期结构体
- 第一周:项目2 日期结构体
- 1周项目3-日期结构体
- 第一周项目3-日期结构体
- 一周 项目3 日期结构体
- 第一周 项目3 日期结构体
- 【结构体】 项目四。玩日期
- 第十七周项目4日期结构体
- 第十七周 项目四:日期结构体
- 第十七周项目4--日期结构体
- 17周项目4--日期结构体
- tomcat的端口修改
- CSDN讲座:计算机技术未来展望
- 第一周任务1—递归函数
- C++学习ING
- 2012年全国巡讲《激情与梦想,我的程序员之路》——烟台大学站
- 项目二日期结构体
- C++中的new和delete用法
- 烟台大学CSDN俱乐部举办Flash技术讲座(Adobe官方支持)
- chapter 6.7: KMDF设备对象的创建和初始化
- 想要认真学习的东西(大二下)
- 递归求阶乘
- 求解最长回文子串 Manacher算法 之 POJ 3974
- 大型网站的备份恢复同步策略
- ios开发:更新证书错误Code Sign error: Provisioning profile ‘XXXX'can't be found