因为程序执行完毕退出了,界面被windows关掉了~ 所以你看到的现象是程序自动关掉。
以下3种方法可以让你直接在屏幕上看到运行结果,避免程序直接退出而看不到输出信息:
1.在cmd命令行里面运行你的程序。
2.在程序main函数return之前加入两个getchar();函数调用
3.在程序main函数return之前加上一行system( "PAUSE ");
程序末尾的printf后面再加一句getchar();就可以保持不关掉了
而且你的scanf引号中不要使用多余的字符,包括空格
而且你的printf 中的%f 对应的是float类型,而您定义的是int类型,所以计算不出结果
程序改成
#define PI 3.1416
int main()
{
float Radius, Area=0;
printf("输入 Radius=");
scanf("%f", &Radius);
Area = PI * Radius * Radius;
printf( "Area=%f\n", Area);
getchar();
return 0;
}
试试
希望对您有帮助
加个中断函数在printf函数后面
如
system("pause");
getchar();
getch();
scanf("%f"), &Radius); %后面不要留空格
然后在程序程序头最好有#include
程序末尾的printf后面再加一句getchar();就可以保持不关掉了
system("PAUSE");不是个好方法, 不要用
#include
#define PI 3.1416
main()
{
double Radius, Area; //最好用double类型
printf("输入 Radius=");
scanf("%lf", &Radius); //%f改为%lf
Area = PI*Radius*Radius;
printf( "Area=%lf\n", Area); //%f改为%lf
int 类型会吧小数省略
}