我的C程序怎么运行时,窗口会自动关掉啊

来源:百度知道 编辑:UC知道 时间:2024/05/26 16:42:56
我编的一个C程序,在TC2.0上运行时,窗口会自动关掉啊
编译是正确的啊
求高手找错,谢谢
#include<stdio.h>
void main()
{
int i;
float X[10],Y[10],Z[10];
X[1]=0.3333,Y[1]=0.3333,Z[1]=0.3333;
for (i=2;i<=10;i++)
{
X[i]=0.8*X[i-1]+0.1*Y[i-1]+0.2*Z[i-1];
Y[i]=0.9*Y[i-1]+0.05*X[i-1]+0.2*Z[i-1];
Z[i]=0.6*Z[i-1]+0.15*X[i-1];
}
for (i=2;i<=10;i++)
printf("%d,%f,%f,%f/n",i,X[i],Y[i],Z[i]);
}

#include<stdio.h>
void main()
{
int i;
float X[10],Y[10],Z[10];
X[1]=0.3333,Y[1]=0.3333,Z[1]=0.3333;
for (i=2;i<=10;i++)
{
X[i]=0.8*X[i-1]+0.1*Y[i-1]+0.2*Z[i-1];
Y[i]=0.9*Y[i-1]+0.05*X[i-1]+0.2*Z[i-1];
Z[i]=0.6*Z[i-1]+0.15*X[i-1];
}
for (i=2;i<=10;i++)
printf("%d,%f,%f,%f\n",i,X[i],Y[i],Z[i]); /*你程序中的/n不对,应该是\n*/
getch();/*加上它就可以看到结果了*/
}
上机验证过的.

程序运行结束会怎么样?难道不会自动关闭么?或者永远等着知道宇宙毁灭的时候才关闭么……

跑题了,不过事实就是这样,你根本没有叫程序停下来!它凭什么要停下来让你看一下再关闭!?

……一般来说很多人都习惯在程序的末尾添加一条输入函数来让程序达到某个意义上的暂停,常见的有getch(非标准函数,只有部分编译器支持<conio.h>),getchar,或者干脆scanf

system("pause");

没有等待结束,当然就会运行结束关闭了,你用命令提示符打开,就可以看结果了

我也预见过,估计你看看程序 你的程序肯定有问题,我上次是因为死循环了所以跳出了