/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: classTime.cpp
* 作 者: 计114-3 王兴锋
* 完成日期: 2012 年 3月 5日
* 版 本 号: V 1.0
* 对任务及求解方法的描述部分
* 输入描述: 时间
* 问题描述:运行时输入时分秒,检查输出是否正确。
* 程序输出:正确的结果
* 程序头部的注释结束
*/
#include <iostream>
using namespace std;
class Time
{
public://类中默认成员函数及变量是私有的,故应将公有的内容明确
void set_time(void) ;
void show_time(void);
private:
int hour;
int minute;
int sec;
};
Time t;
int main()
{
t.set_time();//这里是具体对象调用,故加上对象点(t.)以调用成员函数
t.show_time();//这里是具体对象调用,故加上对象点(t.)以调用成员函数
return 0;
}
void Time::set_time(void)//加上函数的作用域,函数返回值类型与类中成员函数不一致
{
do{
cout << "请输入时间(时):" << endl;
cin >> this->hour;//hour是成员变量,故不用加t. 况且,还未建立对象。但,可加this->
}while(hour < 0 || hour > 23);//判断输入是否合法
do{
cout << "请输入时间(分):" << endl;
cin >> minute;
}while(minute < 0 || minute > 59);
do{
cout << "请输入时间(秒):" << endl;
cin >> sec;
}while(sec < 0 || sec > 59);
}
void Time::show_time(void)//加上函数的作用域,函数返回值类型与类中成员函数不一致
{
cout << "您输入的时间为:" << endl;
cout << hour << ":" << minute << ":" << sec << endl;//同上去掉t.
}
《第三周实验报告2-1》---找出错误调试程序
最新推荐文章于 2017-05-16 18:56:22 发布