Dev C++ 5.11编译运行时自动关闭怎么解决
我是初学者,自己写了一个简单地小程序,但在EXE.文件下运行时最后会自动关闭,求解决方法。一下是我写的#definePI3.14main(){floatr,s;print...
我是初学者,自己写了一个简单地小程序,但在EXE.文件下运行时最后会自动关闭,求解决方法。一下是我写的
#define PI 3.14
main()
{ float r,s;
printf("Please input r\n");
scanf("%f",&r);
s=2*PI*r;
printf("周长是%f",s);
getchar();;
return 0;
} 展开
#define PI 3.14
main()
{ float r,s;
printf("Please input r\n");
scanf("%f",&r);
s=2*PI*r;
printf("周长是%f",s);
getchar();;
return 0;
} 展开
2个回答
展开全部
include<stdio.h>
在未引入stdio.h时,gcc会为printf和scanf匹配正确的函数,但这是特例。
另外getchar()使用之前应该清空stdin缓存
#include <stdio.h>
#define PI 3.14
int main()
{
float r, s;
printf("Please input r\n");
scanf("%f", &r);
s = 2 * PI * r;
printf("%f\n", s);
fflush(stdin); //刷新标准输入缓存
getchar();
return 0;
}
另外,为声明返回值类型的函数,返回值类型为int.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询