#include<stdio.h> #include<math.h> int main() { float s, c, r; float PI =3.14; scanf_s("%d", &r); s = PI * r*r; c = 2 * PI * r; printf("%f",s); printf("%f", c); }
时间: 2024-01-24 11:03:04 浏览: 150
#include <stdio.h>
这是一个用 C 语言编写的求圆的面积和周长的程序。其中,PI 是一个常量,代表圆周率的值。用户需要输入圆的半径 r,程序会计算出圆的面积 s 和周长 c,然后输出结果。其中,%d 是用来读取整数输入的格式控制符,%f 是用来输出浮点数的格式控制符。程序有几个小问题需要注意:
1. scanf_s 函数的第一个参数应该是 %f 而不是 %d,因为半径是一个浮点数而不是整数。
2. 在输出面积和周长时,应该加上换行符 \n,以便输出结果更加清晰。可以把两个 printf 语句合并成一个,或者在第二个 printf 语句的字符串末尾加上 \n。
下面是修正后的代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
float s, c, r;
const float PI = 3.14;
scanf("%f", &r);
s = PI * r * r;
c = 2 * PI * r;
printf("Area: %f\nPerimeter: %f\n", s, c);
return 0;
}
```
阅读全文