题目
41.(填空题,3.0分)程序填空:下面程序的功能是输入圆的半径,输出圆的周长,小数部分保留4位小数。请将程序补充完整。#include______/定义符号常量[1],表示圆周率的取值为3.14159int main(){float r, cir;printf("请输入圆的半径:");scanf("%f",______);______;printf("%.4fn", cir);}第1空第2空第3空
41.(填空题,3.0分)
程序填空:下面程序的功能是输入圆的半径,输出圆的周长,小数部分保留4位小数。请将程序补充完整。
#include
______//定义符号常量[1],表示圆周率的取值为3.14159
int main()
{
float r, cir;
printf("请输入圆的半径:");
scanf("%f",______);
______;
printf("%.4f\n", cir);
}
第1空
第2空
第3空
题目解答
答案
1. 第1空:需定义符号常量 `PI`,使用 `#define PI 3.14159`。
2. 第2空:`scanf` 应为 `scanf("%f", &r);`,需传入 `&r`。
3. 第3空:计算周长的语句为 `cir = 2 * PI * r;`。
完整代码如下:
```c
#include
#define PI 3.14159
int main()
{
float r, cir;
printf("请输入圆的半径:");
scanf("%f", &r);
cir = 2 * PI * r;
printf("%.4f\n", cir);
return 0;
}
```
该程序通过定义符号常量 `PI`,实现了输入半径、计算周长并保留4位小数的输出功能。
解析
本题主要考察C语言程序的基本结构、符号常量定义、输入输出函数的使用及圆周长的计算公式。
题目分析
程序功能是输入圆半径,输出周长(保留4位小数),需补充3个空:
- 第1空:题目要求定义符号常量表示圆周率,C语言中用
#define定义符号常量,格式为#define 常量名 常量值,此处常量名为PI,值为3.14159。 - 第2空:
scanf函数用于输入,需传入变量地址才能修改变量值,因此填写&r(r是存储半径的浮点变量)。 - 第3空:圆周长公式为
C=2πr,需计算周长并赋值给cir变量,因此填写cir = 2 * PI * r;。