c语言用函数调用去循环计算半径为0.5、1.5、2.0、2.5的圆的面积,代码尽量简洁,多用中文
时间: 2023-09-21 21:06:30 浏览: 133
### 回答1:
好的,我知道了。那么,您可以使用如下的C语言代码来计算半径为0.5、1.5、2.0、2.5的圆的面积:
```
#include<stdio.h>
#define PI 3.14159
float circle_area(float radius){
float area;
area = PI * radius * radius;
return area;
}
int main(){
float radius[4] = {0.5, 1.5, 2.0, 2.5};
int i;
for(i=0; i<4; i++){
printf("半径为%.1f的圆的面积为%.2f\n", radius[i], circle_area(radius[i]));
}
return 0;
}
```
以上代码使用了C语言中的函数调用,定义了一个计算圆面积的函数circle_area。在主函数中,我们使用一个数组来存储圆的半径,循环计算每一个半径对应的圆的面积,并输出结果。
### 回答2:
在C语言中,我们可以使用函数调用来循环计算给定半径的圆的面积。下面是一个简洁的代码示例:
```c
#include <stdio.h>
// 计算圆的面积的函数
float calculate_area(float radius) {
float area = 3.14159 * radius * radius;
return area;
}
int main() {
float radius_list[] = {0.5, 1.5, 2.0, 2.5};
int num_radii = sizeof(radius_list) / sizeof(float);
for (int i = 0; i < num_radii; i++) {
float radius = radius_list[i];
float area = calculate_area(radius);
printf("半径为%.1f的圆的面积为:%.2f\n", radius, area);
}
return 0;
}
```
在上面的代码中,我们定义了一个名为`calculate_area`的函数来计算圆的面积。该函数接受一个半径作为参数,并使用给定的半径计算面积。然后,在`main`函数中,我们使用一个浮点数数组`radius_list`储存不同的半径值。接下来,我们使用`sizeof`操作符来获取数组的长度,并将其除以`sizeof(float)`来计算出数组中元素的个数。然后,我们使用一个循环来迭代数组中的每个半径值,通过调用`calculate_area`函数来计算圆的面积。最后,我们使用`printf`函数输出半径和对应的面积。
运行这段代码,你会得到以下输出:
```
半径为0.5的圆的面积为:0.79
半径为1.5的圆的面积为:7.07
半径为2.0的圆的面积为:12.57
半径为2.5的圆的面积为:19.63
```
这样,我们用一个简洁的函数调用循环计算出了给定半径值的圆的面积。
### 回答3:
#include <stdio.h>
// 计算圆的面积的函数
double calculate_area(double radius) {
double area = 3.14159 * radius * radius;
return area;
}
int main() {
double radius_array[] = {0.5, 1.5, 2.0, 2.5};
int array_size = sizeof(radius_array) / sizeof(radius_array[0]);
for (int i = 0; i < array_size; i++) {
double radius = radius_array[i];
double area = calculate_area(radius);
printf("半径为%.1f的圆的面积为%.2f\n", radius, area);
}
return 0;
}
上述代码定义了一个可以计算圆的面积的函数 calculate_area。在主函数中,创建一个包含半径为0.5、1.5、2.0、2.5的圆的半径数组 radius_array。
通过循环遍历该数组,从而获取每个圆的半径,并调用 calculate_area 函数计算得出每个圆的面积。
最后,使用 printf 函数将每个圆的半径和面积输出到控制台。
阅读全文