当前位置:首页C++ > 正文

编写程序:实现求圆的面积和周长

作者:野牛程序员: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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • 编写程序:实现求圆的面积和周长
  • 相关推荐

    最新推荐

    热门点击