编写程序:实现求圆的面积和周长
作者:野牛程序员:2026-01-18 09:11:12C++阅读 2020
编写程序:实现求圆的面积和周长
一、题目要求说明
输入圆的半径,计算并输出圆的 周长 和 面积,
结果 保留两位小数。
二、核心知识点
使用
double保存计算结果使用
fixed+setprecision(2)控制输出格式输出时不添加多余文字
三、GESP 标准示例程序(cpp 栏目)
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double r;
double pi = 3.14;
double c, s;
// 输入半径
cin >> r;
// 计算周长和面积
c = 2 * pi * r;
s = pi * r * r;
// 保留两位小数输出
cout << fixed << setprecision(2);
cout << c << endl;
cout << s << endl;
return 0;
}四、关键语句重点讲解(必会)
1️⃣ 头文件说明
#include <iomanip>
该头文件用于控制输出格式,如小数位数。
2️⃣ 固定小数位写法(核心)
cout << fixed << setprecision(2);
含义说明:
fixed:固定为小数形式setprecision(2):保留 2 位小数
📌 从这一行开始,后面所有浮点数输出都会保留两位小数
3️⃣ 输出效果示例
输入:
2
输出:
12.56 12.56
五、常见错误写法(考试易扣分)
❌ 忘记 fixed
cout << setprecision(2); // 可能只保留 2 位有效数字
❌ 使用 int 类型接收结果
→ 小数直接丢失
❌ 输出多余说明文字
→ 不符合题目输出格式
六、GESP 考试记忆口诀(非常重要)
保留两位小数
fixed 不能少
setprecision 控制位数
七、适用范围总结
圆的面积、周长
平均值、比值
各类数学计算输出
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

