第二周 项目三--时间类(最初程序)
来源:互联网 发布:周杰伦青春知乎 编辑:程序博客网 时间:2024/06/06 13:22
问题及代码:
/**Copyright (c) 2015,烟台大学计算机学院*All rights reserved.*文件名称:test.cpp*作者:吴胜男*完成日期:2015年03月17日*版本号:v1.0**问题描述:阅读、运行程序后,按要求扩充类的功能*输入描述:时,分,秒*程序输出:按格式输出*/#include <iostream>using namespace std;class Time{public: 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.show_time( ); return 0;}
运行结果:
0 0
- 第二周 项目三--时间类(最初程序)
- 第二周项目三 时间类
- 第二周项目三:时间类
- 第二周项目三 时间类
- 第二周 项目三 时间类(1)
- 第二周 项目三 时间类
- 第二周项目三 时间类
- 第二周 项目三 时间类(一)
- 第二周 项目三-时间类(二)
- 2015年第二周项目三(2):时间类
- 第二周项目三 时间类(增加时分秒)
- 第二周项目三时间类(1)
- 第二周项目三时间类(2)
- 第二周项目三 时间类(1)
- 第二周项目三——时间类(1)
- 第二周项目三——时间类(2)
- 第二周项目三 时间类(2)
- 第二周项目三——时间类(2)
- php mail
- 销售到出仓所经历的表
- BZOJ-3505-数三角形-CQOI2014
- (六)java结构控制语句
- Dean Edwards大牛,addEvent简简单单几十行代码体现基础之扎实
- 第二周 项目三--时间类(最初程序)
- URAL 1825. Ifrit Bomber 2 两圆的面积并
- mysql中关于数据库和表的一些操作(命令行形式)
- 以后在cdsn写博客啦
- 用位运算实现两个整数的加法运算
- Android View measure (五) 支持margin属性,从一个异常说起
- 欢迎使用CSDN-markdown编辑器
- (七)java类和对象
- 详解Linux内核异常处理体系结构