请高手指教一个小程序
liuer 2001-03-03 04:21:00 ////time.cpp////
#include<iostream.h>
class time
{
int h;
int m;
int s;
public:
void SetTime(int h,int m,int s)
{
int a=s;s=s%60;a=a/60;int b=(m+a);m=(m+a)%60;b=b/60;h=h+h%24+b;
cout<<"current time is:"<<h<<":"<<m<<":"<<s<<":"<<endl;//这句想/用下面那个函数代替,可是为什么不行呢?
}
// void GetTime()
//{
// cout<<"current time is:"<<h<<":"<<m<<":"<<s<<":"<<endl;
//}
};
void main()
{
int h,m,s;
cout<<"enter :"<<endl;
cin>>h>>m>>s;
time a;
a.SetTime(h,m,s);
//a.GetTime();
}
上面的小程序是可以运行的,而且正确,可是我本想用一个成员函数作为输出,可为什么不行呢?用GetTime()时,显示时间时总是很长一串的数字,而在SetTime()中添上输出语气又可以正确显示,这是为什么呢?请高手指教。