注册 登录
编程论坛 C++教室

C++

monkeyandc 发布于 2007-06-03 11:25, 656 次点击

刚学C++,上机试验了一下,
可是有一个问题很奇怪,我写的一个程序,编译和运行都没有出错;可就是不能输入

程序如下:
#include<iostream>
using namespace std;
class Time
{public:
int hour;
int minute;
int sec;
};
int main()
{ Time t1;
cin>>t1.hour;
cin>>t1.minute;
cin>>t1.sec;
cout<<t1.hour<<":"<<t1.minute<<":"<<t1.sec<<endl;
return 0;
}请问这是怎么回事

8 回复
#2
aipb20072007-06-03 11:36
没有错误!
#3
terisevend2007-06-03 11:52

没错误,只不过显示完结果就自动退出而已.
把 return 0; 去掉,改成

system("PAUSE");
return EXIT_SUCCESS;

就可以了!

#4
tancui2007-06-03 12:37

不过不推荐这种写法,
如果 public
struct比较好

#5
monkeyandc2007-09-20 22:30

谢谢大家

#6
mingreign2007-09-21 16:16
回复:(monkeyandc)C++
#include<iostream>
using namespace std;
class Time
{public:
int hour;
int minute;
int sec;
};
int main()
{ Time t1;
cout<<"请输入时间";
cin>>t1.hour;
cin>>t1.minute;
cin>>t1.sec;
cout<<t1.hour<<":"<<t1.minute<<":"<<t1.sec<<endl;
return 0;
}
可以正常输入.
#7
赤橙黄绿青蓝紫2007-09-21 21:49
回复:(terisevend)没错误,只不过显示完结果就自动退...
会自动退出????
#8
guidianli2007-09-21 23:48
你 的 没问题啊?

完全可以输入

try again
#9
smokeryiyi2007-09-22 01:41
郁闷``没有问题呢```
我在机子上面调试了的``
1