第五周项目三 时间类(1)
来源:互联网 发布:mysql 指定ip配置 编辑:程序博客网 时间:2024/04/30 11:35
/*Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:舒文超 *完成日期:2016年3月28日 *版 本 号:v1.0 * *问题描述:阅读、运行程序后,按要求扩充类函数 在原类基础上,在类内增加下列成员函数(将是内联成员函数) */ #include<iostream>using namespace std;class Time{public: void add_a_sec() { Time::sec++; } void add_a_minute() { Time::minute++; } void add_a_hour() { Time::hour++; } void set_time(); void show_time();private: bool is_time(int,int,int); int hour; int minute; int sec;};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<0||m>60||s<0||s>60) return false; return true;}int main(){ Time t1; t1.set_time(); t1.add_a_sec(); t1.add_a_minute(); t1.add_a_hour(); t1.show_time(); return 0;}
0 0
- 第五周项目三时间类1
- 第五周项目三 时间类(1)
- 第五周项目三-时间类(1)
- 第五周项目三 时间类(1)
- 第五周 项目三-时间类(1)
- 第五周项目三(1)-时间类
- 第五周项目三时间类
- 第五周项目三 时间类
- 第五周项目三时间类2
- 第五周项目三 时间类(2)
- 第五周项目三-时间类(2)
- 第五周项目三 时间类(2)
- 第五周项目三(2)-时间类
- 第五周项目3:时间类(1)
- 第五周项目3-时间类(1)
- 第五周项目3时间类(1)
- 第五周项目3——(1)时间类
- 第五周项目3 时间类的练习(1)
- 设计模式系列之十一:装饰者模式
- 数据库中where与having区别~~~
- 该如何设置iMindMap中的幻灯片背景
- Java中int,float,long,double取值范围,内存泄露
- HOOK API入门之Hook自己程序的MessageBoxW
- 第五周项目三 时间类(1)
- 垃圾回收基本算法
- 图像视觉领域部分开源代码
- 柏达通是真的吗?网店骗子骗局防不胜防
- http://blog.csdn.net/friendan/article/details/12226201
- Android屏幕方向的改变
- (1)MongoDB的Java应用
- java二十三节-InetAddress与URL
- 树莓派瞎玩~7~RPi.GPIOのWIKI文档