简单C++不能通过,帮忙看下

2025-04-02 07:19:05
推荐回答(5个)
回答1:

朋友,你用的什么编译器啊?是不是编译器的问题呢。我用Microsoft Visual Studio 2008,在上面能够编译通过。我觉这个程序没啥问题啊。不过得在main函数里,得加个system("pause"),要不一运行结果,窗口就会立刻消失。
int main(void)
{
clock myclock;
myclock.settime();
myclock.showtime();
myclock.settime(8,1,2);
myclock.showtime();
return 0;
}
我也是最近才学c++的,如果回答的不对,请见谅!

回答2:

怎么我运行了,没发现错误啊?

我用的是VC 6.0

我运行后窗口不会立即消失啊。

 system("pause")的意思是从程序里调用pause命令。运行后显示“按任意键继续”

可能是编译器的问题吧。

回答3:

void showtime()
{
cout< };//这个分号去掉
我运行了,没有任何错误

回答4:

没问题呀,我用的vs2015,运行没问题。main函数加一个sysem(“pause”);。可以防止窗口一闪而过。

回答5:

vc6.0没问题啊:
#include "stdafx.h"
#include
using namespace std;
class clock
{
public:
void settime(int Hour=0, int Minute=0, int Second=0);
void showtime()
{
cout< };
private:
int hour,minute,second;
};//There is a mistake here!

void clock::settime(int Hour, int Minute, int Second)
{
hour=Hour;
minute=Minute;
second=Second;
}

int main(void)
{
clock myclock;
myclock.settime();
myclock.showtime();
myclock.settime(8,1,2);
myclock.showtime();
return 0;
}