您的位置:首页 > 其它

时间

2016-04-07 09:22 225 查看
/*

 *copyright(c) 2014,烟台大学计算机学院

 *All rights reserved

 *文件名称:test.cpp

 *作者:吴雨凡

 *版本:v6.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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: