《第三周实验报告2-1》---找出错误调试程序

来源:互联网 发布:域名实名不通过 编辑:程序博客网 时间:2024/06/05 09:32
/* (程序头部注释开始)* 程序的版权和版本声明部分* 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.}