内容:使用类对时间进行输出
目的:初步掌握类和对象
程序代码:
/*
* 程序的版权和版本声明部分:
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:匡效国
* 完成日期:2013 年 4 月 05 日
* 版 本 号:v1.0
*
* 对任务及求解方法的描述部分:
* 输入描述:时:分:秒
* 问题描述:对时间进行输出
* 程序输出:见下图
* 问题分析:用类实现
* 算法设计:略
*/
#include <iostream>
using namespace std;
class Time//定义一个Time类
{
public:
void set_time();//声明时间输入函数
void show_time();//声明时间输出函数
bool judge_time();//声明对时间格式进行判断的函数
~Time(){}//声明析构函数,进行后续清理
private:
char c1;
char c2;
int hour;
int minute;
int second;
};
bool Time::judge_time()//在类外定义judge_time()函数,对输入的时间格式进行判断
{
if(hour<0||hour>=24
||minute<0||minute>=60
||second<0||second>=60
||c1!=':'||c2!=':')
return 0;//如果输入时间格式错误,使返回值为0
else
return 1;//如果输入时间格式正确,使返回值为1
}
void Time::set_time()//在类外定义set_time()函数,输入时间
{
cout<<"请输入时间(格式为 时:分:秒):"<<endl;
while(1)
{
cin>>hou