使用#define定义常量π,提示用户输入披萨的半径,计算披萨的周长和面积,并使用转换说明相关知识打印输出,输出的数据保留小数点后6位。
时间: 2024-10-22 19:16:50 浏览: 33
#define的使用技巧
在C语言中,我们可以使用`#define`宏定义来创建常量,例如定义圆周率π为3.14159。下面是一个简单的程序示例,它会提示用户输入披萨的半径,然后计算并输出周长(Circumference)和面积(Area),同时保留结果到小数点后6位:
```c
#include <stdio.h>
#include <math.h>
// 宏定义圆周率
#define PI 3.14159265358979
int main() {
double radius;
// 提示用户输入披萨半径
printf("请输入披萨的半径: ");
scanf("%lf", &radius);
// 计算周长和面积
double circumference = 2 * PI * radius;
double area = PI * pow(radius, 2);
// 转换并打印数据,保留6位小数
printf("披萨的周长是: %.6f\n", circumference);
printf("披萨的面积是: %.6f\n", area);
return 0;
}
```
在这个例子中,我们利用了`math.h`库中的`pow()`函数来计算半径的平方。当你运行这个程序并输入披萨半径后,它会计算出相应的周长和面积,并将结果显示出来。
阅读全文