怎么看不到显示结果

来源:百度知道 编辑:UC知道 时间:2024/05/26 02:27:17
C++程序
#include<iomanip>
#include<iostream>
using namespace std;
int main(void)
{
int i,j;
for (i=1;i<=9;i++)
{for (j=1;j<=i;j++)
cout<<setw(4)<<i*j;
cout<<endl;
}
cout<<endi;
return 0;
}
编译出来的对话框什么也没有只是一闪就什么也没有了 这是怎么回事 编译器是vc++2003 怎么就能看到结果了?
加上getchar(); 也不行还有什么方法?

本来就是,一个dos窗口,运行完了就结束了。
或者你在CMD下手动运行这个,或者你在最后加一个读取的cin,让控制台等待读取。

可以看到结果啊,是2003的问题还有,你的最后一句endl打成了endi,编译都没有通过,可能是这个问题。

vc++2003 里面的话,按F5运行,运行完不会自动关闭

return这前加上getch();在(getch是conio.h里的函数)

提供一个比较奇特的办法,一定可以
在头文件包含stdlib.h
就是#include <stdlib.h>
在程序的末尾,就是return之前加一句
system("pause");就OK了

#include<iostream> 应该是#include<iostream.h>

int main(void) 应该是int main()

int i,j,c;
for (i=1;i<=9;i++)
{for (j=1;j<=i;j++) {
c=i*j;
cout<<setw(4)<<c;
}
cout<<endl;