#include <stdio.h> #include <stdlib.h> int ygxcalc(int r,int*a,int*c){ if (r<0){ return -1; } *a=3.14*r*r; *c=2*3.14*r; return 0; } void display(int r,int a,int c){ printf("半径为;%d\n",r); printf("面积为;%d\n",a); printf("周长为:%d\n",c); } int main(){ int r,a,c; printf("请输入半径:"); scanf("%d,&r"); int ygxcalc }求用户输入半径,调用计算面积、周长的函 数后,再调用显示半径、面积、周长的函数c语言
时间: 2023-11-22 11:55:16 浏览: 55
SeqList.h #include <stdio.h> //包含标准输入输出流的头文件 #include <assert.h
代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
int ygxcalc(int r, int* a, int* c) {
if (r < 0) {
return -1;
}
*a = 3.14 * r * r;
*c = 2 * 3.14 * r;
return 0;
}
void display(int r, int a, int c) {
printf("半径为:%d\n", r);
printf("面积为:%d\n", a);
printf("周长为:%d\n", c);
}
int main() {
int r, a, c;
printf("请输入半径:");
scanf("%d", &r);
if (ygxcalc(r, &a, &c) == -1) {
printf("输入半径有误\n");
return 0;
}
display(r, a, c);
return 0;
}
```
运行结果:
```
请输入半径:5
半径为:5
面积为:78
周长为:31
```
阅读全文