第五周项目3-时间类(1)
来源:互联网 发布:淘宝客qq群链接生成 编辑:程序博客网 时间:2024/05/18 01:52
问题及代码:
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2016年3月27日 *版 本 号:v1.0 * *问题描述:原类为一个时间类,输入合法的时间后就会输出,在原类的基础上,在类内增加下列成员函数:add_a_second,add_a_minute,add_an_hour *输入描述:合法的时间 *程序输出:时,分,秒都增加1之后输出。 */#include<iostream>using namespace std;class time{public: void set_time(); void add_a_second(); void add_a_minute(); void add_an_hour(); void show_time();private: bool is_time(int ,int ,int); int hour; int minute; int sec;};void time::add_a_second(){ sec+=1;}void time::add_a_minute(){ minute+=1;}void time::add_an_hour(){ hour+=1;}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; else break; }}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>60||m<0||s<0||s>60) return false; return true;}int main(){ time t1; t1.set_time(); t1.show_time(); t1.add_an_hour(); t1.add_a_minute(); t1.add_a_second(); t1.show_time(); return 0;}
运行结果:
知识点总结:
在类内增加成员函数
学习心得:
持续努力,保持激情。
0 0
- 第五周项目3:时间类(1)
- 第五周项目3-时间类(1)
- 第五周项目3时间类(1)
- 第五周项目3——(1)时间类
- 第五周项目3 时间类的练习(1)
- 第五周上机实践项目3(1):时间类
- 第五周项目3--时间类(1)
- 第五周项目3-时间类(增加1秒)
- 第五周项目3-时间类(1)
- 第五周项目3-时间类(1)
- 第五周项目3:时间类(2)
- 第五周项目3-时间类2
- 第五周项目3-时间类
- 第五周项目3-时间类
- 第五周项目训练3 时间类
- 第五周项目三时间类1
- 第五周项目(2)-时间类(3)
- 第五周上机实践项目——项目3-时间类-(1)
- Light OJ 1047 Neighbor House
- JavaScript学习笔记一
- According to TLD or attribute directive in tag file, attribute value does not accept any expressions
- Java equals方法
- Nginx学习笔记——配置简单代理服务器
- 第五周项目3-时间类(1)
- LSM树存储引擎
- JAVA学习初步 星期判断、最小数判断、水仙花数
- Hadoop Zookeeper HBase 启动后进程
- fast-rcnn训练自己数据集以及demo代码解读和总结(面向fast-rcnn初学者)
- 创建Graphics对象的方法及使用
- 推广策略之QQ群
- Codevs 3728 联合权值 题解
- Light OJ 1122 Digit Count