给定圆的半径 r,计算并输出该圆的 周长 和 面积。圆周率 PI 取值为 3.14。
拓展学习:
常量定义
有一类数值并不会随着程序的运行而发生改变的值,称为常量。
简单的说,常量分为两类:
const double PI = 3.14; 声明圆周率常量,符合题目要求。
常量名全大写(PI),与变量区分。
变量命名
r:表示半径(数学通用符号)
数据类型
半径 r 定义为float 或 double,兼容整数和浮点数输入。
若题目未明确说明,默认使用 float 或 double(避免整数除法问题)。
输入一个浮点数 r,表示圆的半径(0 < r ≤ 1000)。
输出两行:
第一行为圆的周长,计算公式:周长 = 2 * PI * r
第二行为圆的面积,计算公式:面积 = PI * r²
常见问题解答
Q1:如果题目未说明半径是否为整数,如何选择数据类型?
优先选择:
double
浮点数兼容整数输入(如 5 可存储为 5.0)。
避免整数除法导致精度丢失(如 5/2=2 而 5.0/2=2.5)。
Q2:常量定义在 main() 内外有何区别?
全局常量(main() 外):整个程序文件可见。
局部常量(main() 内):仅函数内可见。
本题无复杂作用域需求,两者皆可,但常量在全局定义更符合习惯。