在C语言里实现输入圆的半径并计算圆的面积,是初学者练习输入输出和浮点运算的常见题目。基本思路是定义半径和面积两个变量,用scanf读取用户输入的半径值,再通过公式s = π * r * r算出面积,最后用printf输出结果。

一、实现原理
圆的面积计算公式为:
面积 = π × 半径的平方
在C语言中,圆周率π一般可以用宏定义#define PI 3.1415926或者直接使用数学库中的M_PI。半径和面积都使用double类型,以保证计算精度。
二、完整代码示例
下面给出一个最简单直观的C语言程序:
#include <stdio.h>
#define PI 3.1415926
int main() {
double r; // 圆的半径
double s; // 圆的面积
printf("请输入圆的半径:");
scanf("%lf", &r); // 读取用户输入的半径
s = PI * r * r; // 计算面积
printf("圆的面积为:%.4fn", s);
return 0;
}
三、代码说明
stdio.h是标准输入输出头文件,scanf和printf都需要它。%lf是double类型的格式控制符,scanf中读取double必须加&取地址符。- 计算结果使用
%.4f保留四位小数输出,方便查看。
四、运行效果
编译运行后,终端会提示输入,例如输入5,程序输出:
请输入圆的半径:5 圆的面积为:78.5398
五、使用数学库的方式
如果不想自己定义PI,也可以引用math.h中的M_PI,但要注意在编译时链接数学库:
#include <stdio.h>
#include <math.h>
int main() {
double r, s;
printf("请输入圆的半径:");
scanf("%lf", &r);
s = M_PI * r * r;
printf("圆的面积为:%.4fn", s);
return 0;
}
在Linux或macOS下编译时需加-lm参数:gcc circle.c -o circle -lm。掌握这两种写法,就能轻松用C语言实现输入半径算面积的功能。