求圆的面积,程序能编译运行,输出半径后为什么不往下运行啊?

求圆的面积,程序能编译运行,输出半径后为什么不往下运行啊?

img

img

你的scanf 输入中有\n,你每输入一个数要加上\n才能有结果,你应该只是要输入一个半径,删掉%d后面的\n输入数据回车就有结果了,scanf里面你加了什么东西就必须要输入相应的东西才能有结果

a是半径吧 是输入半径之后程序就没反应了吗


#include<stdio.h> //引入头文件
#define PI 3.1415926f //定义PI的值
void main() //无返回值类型
{
float r,area; //定义两个浮点型变量
printf("请输入圆的半径:"); //友情提示
scanf("%f",&r); //接收用户输入数据
area=PI*r*r; //开始计算
printf("圆的面积为:%f",area); //得出结果
}