用键盘输入一个圆半径(r)当r>=0时,计算并输出圆的面积和周长,否则,输出提示信息——“error”。(写计算圆的面积和周长的函数,在main函数中调用。 #include <stdio.h>
时间: 2024-11-15 14:26:05 浏览: 34
你可以创建一个名为`calculate_circle`的函数来计算圆的面积和周长,然后在`main`函数中调用这个函数。首先,我们需要导入`math.h`库以便使用圆周率π和平方根运算。以下是完整的代码示例:
```c
#include <stdio.h>
#include <math.h>
// 定义计算圆的面积和周长的函数
double calculate_circle(double r) {
if (r >= 0) {
double area = M_PI * pow(r, 2); // 圆面积公式
double circumference = 2 * M_PI * r; // 圆周长公式
return (area, circumference);
} else {
printf("error"); // 如果半径小于0,输出错误信息
return -1; // 返回一个特殊值表示错误
}
}
int main() {
double radius;
printf("请输入圆的半径(r): ");
scanf("%lf", &radius);
// 调用函数并处理结果
double result[] = calculate_circle(radius);
if (result[0] != -1) {
printf("圆的面积: %.2f\n", result[0]);
printf("圆的周长: %.2f\n", result[1]);
}
return 0;
}
```
在这个程序中,`calculate_circle`函数接收一个半径作为参数,如果它大于等于0,就返回一个包含面积和周长的元组;否则,打印"error"并返回-1表示错误。在`main`函数中,我们获取用户输入的半径,然后调用`calculate_circle`函数,并根据返回的结果输出相应的面积和周长。
阅读全文