初学C语言,求助!用wintc编译成功,执行的时候cmd闪一下就自动关闭
照着习题做一个计算阶乘n!的程序。代码如下:
#include<stdio.h>
void main()
{
long int s;
int n,i;
round:printf("Please Enter n=");
scanf("%d",&n);
if(n>0)
{
s=1,i=1;
while(i<=n)
{
s=s*i;
i++;
}
}
else printf("\nThat's wrong\n\nTry again");
printf("\nn!=%d\n",s);
goto round;
}
用wintc编译器,编译成功,但是执行不了。闪屏的时候我截了图,内容是cannot execute 路径下的exe文件。
如果是编译器的问题,怎么在不换编译器的情况下解决这个问题。
求指教
[解决办法]
可以加个头文件#include<stdlib.h>
然后在代码后面加一个语句 system("pause");
就可以让程序停下来。。。
[解决办法]
配置一下wintc执行路径
[解决办法]
win-tc也可以单步调试啊。