第一周项目三(1)
来源:互联网 发布:windows wifi wep 编辑:程序博客网 时间:2024/05/21 08:41
/* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:score.cpp *作 者:战九州 *完成日期:2015年3月19日 *版 本 号:v1.0 .* #include <iostream>using namespace std;class Time{public: void set_time( ); void show_time( ); void add_a_sec(); void add_a_minute(); void add_a_hour();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:: add_a_sec(){ sec=sec+1;}void Time:: add_a_minute(){ minute=minute+1;}void Time:: add_a_hour(){ hour=hour+1;}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;}
<img src="http://img.blog.csdn.net/20150319195916648?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmppdXpob3U=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
0 0
- 第一周项目三(1)
- 第一周项目三
- 第一周项目三
- 第一周项目三
- 第一周项目1
- 第一周(项目三)——日期结构体。
- 第一周 项目三时间类(增加n秒)
- 第一周项目三——时间类(改进)
- 第一周项目三(1):时间类(秒,分,时各加一)
- 第一周项目三 时间类(1)增加一秒
- 第一周练习题项目一练习三
- 第一周任务——项目三
- 第一周 项目三:时间类
- 第一周项目三 时间类
- 第一周项目 【项目1 - 旱冰场造价】
- 第一周项目零(1):阅读程序
- 第一周项目 0 阅读程序(1)
- 项目实训——第一周(1)
- Android开发_View和SurfaceView
- sql server 2008 附加数据库时提示 错误948
- mondrian的个人总结
- Notepad++配置成为python编译器
- fileTranfer service-unavailable(503)解决方法
- 第一周项目三(1)
- 字符设备之中断按键
- POJ - 2828 Buy Tickets(线段树单点更新)
- spark开发程序编写注意点
- MySQL基础
- URAL 1297. Palindrome(输出最长回文子串--后缀数组)
- K2工作流学习系列(一)--- BPM流程介绍及场景
- HDU 1159 Common Subsequence(最长公共子序列)
- mysql相关表