第四周作业二
来源:互联网 发布:热血传奇 怪物数据 编辑:程序博客网 时间:2024/04/29 07:59
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 李超
* 完成日期: 2012年 3 月 14 日
* 版 本 号: 01.04.02
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
main函数
mytime.cpp
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 李超
* 完成日期: 2012年 3 月 14 日
* 版 本 号: 01.04.02
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
头文件mytime.h
#include <iostream>using namespace std;class Time{public:inline void add_a_sec();//增加1秒钟inline void add_a_minute(); //增加1分钟inline void add_an_hour(); //增加1小时void set_time(); void show_time();int hour;int minute;int sec;private:bool is_time(int , int , int );};Time t1;
main函数
#include <iostream> #include"mytime.h" //该头文件中包含了Time类的定义 using namespace std;
int main(){t1.add_a_sec();cout <<"增加一分" <<endl; t1.add_a_minute();cout <<"增加一小时" <<endl;t1.add_an_hour();return 0;}
mytime.cpp
#include <iostream> #include"mytime.h" //该头文件中包含了Time类的定义 using namespace std;
void Time::set_time()
{char c1, c2;cout <<"请输入时间(格式hh:mm:ss)";while(1){ cin >>hour >>c1 >>minute >>c2 >>sec;if(c1 != ':' ||c2 != ':')cout <<"格式不正确,请重新输入" <<endl;else if(!is_time(hour, minute, sec) )cout <<"时间非法,请重新输入" <<endl;elsebreak;}}void Time::show_time(){cout <<hour <<":" <<minute <<":" <<sec <<endl;}bool Time::is_time(int h, int m, int s){if(h < 0 || h > 24 || m < 0 || m > 60 ||s < 0 || s > 60)return false;return true;}void Time::add_a_sec()//增加1秒钟{t1.set_time();cout <<"增加一秒" <<endl;t1.sec ++;if(!is_time(hour, minute, sec)){t1.sec -= 60;t1.minute ++;if(!is_time(hour, minute, sec)){t1.minute -= 60;t1.hour ++;if(!is_time(hour, minute, sec))t1.hour -=24;}}t2.show_time();}void Time::add_a_minute() //增加1分钟{t1.minute += 1; if(!is_time(hour, minute, sec)){t1.minute -= 60;t1.hour ++;if(!is_time(hour, minute, sec))t1.hour -=24;}t2.show_time ();}void Time::add_an_hour() //增加1小时{t1.hour += 1; if(!is_time(hour, minute, sec))t1.hour -=24;t2.show_time ();}
- 第四周作业二
- 第四周作业任务二
- 第四周作业(二)
- 第四周C++ 作业报告二。
- 第四周作业
- 第四周作业 1
- 第四周作业 4
- 第四周作业 2
- 第四周作业
- 第四周作业三
- 第四周作业1
- 第四周作业2
- 第四周作业
- Java第四周作业
- 第四周作业:多线程
- 第四周作业
- 第四周作业
- 第四周C++作业
- 几个有用的PHP.ini配置项(关于缓存和压缩方面的)
- Ant脚本示例代码
- ireport的使用总结
- java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]
- 查询各种IP地址
- 第四周作业二
- linux安装飞鸽
- IP数据包的校验和算法
- Gentoo Linux安装--Intel CPU类型设置及优化
- C++中引用和指针的不同
- CMake的使用
- 视频源常见接口介绍
- CMake的安装和使用
- 信号的捕捉和处理