/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:类的错误查找 * 作 者: 计114-3 刘杨 * 完成日期: 2012 年 3 月 5 日 * 版 本 号:vc.0 * 对任务及求解方法的描述部分 * 输入描述:。运行时输入时分秒,检查输出是否正确。要求:在实验报告中,在改动处加注释说明理由 * 问题描述:上机前在纸上先找出错误,然后上机调试,使之正常运行 * 程序输出: 正确的输出时间 * 程序头部的注释结束 */ #include<iostream> using namespace std; class Time { public: void set_time(void); void show_time(void); private: int hour; int minute; int sec; };//如果不做private或public声明,系统将其成员默认为private(私有的) Time t; int main() { t.set_time();//set_time(); t.show_time();//show_time(); return 0; } void Time :: set_time(void)//int set_time(void) 如果函数名前既无类名又无作用域运算符"::"则表示该函数不属于任何类,这个不是成员函数,而是全局函数,即非非成员函数的一般普通函数;函数类型上下不同。 { cin >> hour;//t.hour; cin >> minute;//t.minute; cin >> sec;//t.sec; } void Time :: show_time(void)//int show_time(void) { cout << hour << ":" << minute << ":" << sec << endl; //cout << t.hour << ":" << t.minute << ":" << t.sec << endl; }
实验结果: