第一周项目三(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
原创粉丝点击