我编的小程序不好运行啊

来源:百度知道 编辑:UC知道 时间:2024/06/24 09:41:42
我用TC2.0编了个小程序,是输入数为半径,算园面积的,编译过了。运行生成后的exe文件,输入一个数字,然后按了回车,它就关闭了,怎么回事啊

你程序中没有暂停执行的语句,在最后的printf语句后再加个getch();括号里不写内容,这样就可以看到结果,敲回车后程序才结束,或者你不加的话可以在输完半径回车再后用Alt+F5查看结果

#include <stdio.h>
#define PI 3.1415926
main ()
{
float a;
while(scanf("%f",&a))
printf("%f \n",PI*a*a);
}
因为程序没有可停留的语句存在...
像我这样子写就可以了.

system("pause");或getch();或getchar();(后两个要conio.h)

我没用过这些软件,但是以前听人说在程序最末加getchar()是用来防关的,要不你试试~~

在return前加一句sysytem("pause");

看看软件使说明