项目3--时间类

来源:互联网 发布:android布局优化技巧 编辑:程序博客网 时间:2024/05/22 22:40
/**程序的版权和版本声明部分:*Copyright(c)2013,烟台大学计算机学院学生*All rights reserved.*文件名称:*作者:尚振伟*完成日期:2014年3月11日*版本号:v0.1*对任务及求解方法的描述部分:*输入描述:无*问题描述:*程序输入:*程序输出:*问题分析:*算法设计:*我的程序:*/#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 second;};void Time::set_time(){    char c1,c2;    cout<<"请输入时间(格式为时:分:秒):"<<endl;    while(1)    {        cin>>hour>>c1>>minute>>c2>>second;        if(c1!=':'||c2!=':')            cout<<"格式不正确,请重新输入:"<<endl;        else if(!is_time(hour,minute,second))            cout<<"时间错误,请重新输入:"<<endl;        else            break;    }}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;    else        return true;}void Time::show_time(){    cout<<"输入的正确时间为:"<<endl;    cout<<hour<<":"<<minute<<":"<<second;}int main(){    Time t;    t.set_time();    t.show_time();    return 0;}


结果展示:

心得体会:做这个项目之前先体验一下时间对象。

0 0
原创粉丝点击