编写函数求圆的周长和面积。要求:在主函数输入圆的半径,调用求周长函数计算圆的周长,调用求面积函数求圆的面积,在main函数中输出周长和面积的值。
时间: 2023-09-10 18:07:17 浏览: 752
以下是C++代码实现:
```c++
#include <iostream>
using namespace std;
const double PI = 3.14159265358979323846; // 定义常量 Pi
double getCirclePerimeter(double radius) { // 求圆的周长
return 2 * PI * radius;
}
double getCircleArea(double radius) { // 求圆的面积
return PI * radius * radius;
}
int main() {
double radius;
cout << "请输入圆的半径:";
cin >> radius;
double circlePerimeter = getCirclePerimeter(radius); // 调用求周长函数
double circleArea = getCircleArea(radius); // 调用求面积函数
cout << "圆的周长为:" << circlePerimeter << endl;
cout << "圆的面积为:" << circleArea << endl;
return 0;
}
```
示例输出:
```
请输入圆的半径:5
圆的周长为:31.4159
圆的面积为:78.5398
```
相关问题
编写函数求圆的周长和面积。要求:在主函数输 入圆的半径,调用求周长函数计算圆的周长,调 用求面积函数求圆的面积,在main函数中输出 周长和面积的值。
好的,以下是实现代码:
```c++
#include <iostream>
using namespace std;
const double PI = 3.1415926; // 定义常量π
double get_circle_circumference(double radius) {
return 2 * PI * radius;
}
double get_circle_area(double radius) {
return PI * radius * radius;
}
int main() {
double radius;
cout << "请输入圆的半径:";
cin >> radius;
double circumference = get_circle_circumference(radius); // 计算周长
double area = get_circle_area(radius); // 计算面积
cout << "圆的周长为:" << circumference << endl;
cout << "圆的面积为:" << area << endl;
return 0;
}
```
在上面的代码中,我们首先定义了常量π,然后分别实现了求圆的周长和面积的函数`get_circle_circumference`和`get_circle_area`。在主函数中,我们先让用户输入圆的半径,然后分别调用这两个函数计算圆的周长和面积,最后输出结果。
1.输入圆的半径,编写子程序程序计算圆的周长和面积。在主函数main)中输入半径通过调用girth0)和 area)两个函数来计算圆的周长和面积,在主函数中输出。
以下是计算圆的周长和面积的程序示例:
```c
#include <stdio.h>
#define PI 3.14
void perimeterAndArea(int r, float *l, float *s) {
*l = (float)PI * 2 * r;
*s = (float)PI * r * r;
}
int main() {
int r; // 圆的半径
float l, s; // 圆的周长和面积
printf("输入圆的半径:\n");
scanf("%d", &r);
perimeterAndArea(r, &l, &s);
printf("圆的周长:%.2f\n", l);
printf("圆的面积:%.2f\n\n", s);
system("pause");
return 0;
}
```
运行结果:
```
输入圆的半径:
5
圆的周长:31.40
圆的面积:78.50
```
阅读全文