编写计算圆的面积与周长的函数 ➢ 函数名:类似 ygxcalc) ➢ 形参:表示半径、面积、周长的 3 个形参,其中半径采用传值方式,面积、周 长采用传址方式 ➢ 返回值:整型 ➢ 功能:根据形参计算圆的面积和周长,程序中要编写必要的代码判断半径是否 小于 0,小于 0 时返回-1,否则返回 0c语言
时间: 2023-10-31 22:07:55 浏览: 55
关于实参和形参-c程序设计课件
以下是实现该功能的 C 语言代码:
```c
#include <stdio.h>
int ygxcalc(int r, int* area, int* circumference) {
if (r < 0) {
return -1; // 半径小于 0,返回 -1
}
*area = 3.14 * r * r; // 计算面积
*circumference = 2 * 3.14 * r; // 计算周长
return 0; // 成功计算,返回 0
}
int main() {
int r = 5;
int area, circumference;
int result = ygxcalc(r, &area, &circumference);
if (result == 0) {
printf("半径为 %d 的圆的面积为 %d,周长为 %d。\n", r, area, circumference);
} else {
printf("半径小于 0,计算失败。\n");
}
return 0;
}
```
运行结果:
```
半径为 5 的圆的面积为 78,周长为 31。
```
阅读全文