1
任务描述
本关需要你完成求圆的面积
S
及圆的周长C
的小程序。相关知识
算术运算符
下方显示了
C
语言支持的算术运算符。假设变量A
的值为10
,变量B
的值为20
,则:
A + B
将得到30
;
A - B
将得到-10
;
A * B
将得到200
;
B / A
将得到2
;
B % A
将得到0
(描述:取模运算符,整除后的余数)。圆的周长/面积公式
这里规定圆周率约等于
3.14
,半径为r
。那么,周长公式为:
C=2∗3.14∗r
面积公式为:
S=3.14∗r2
编程要求
请仔细阅读右侧代码,根据方法内的提示,在
Begin - End
区域内进行代码补充,具体任务如下:
r
为圆的半径,c
为圆的周长,s
为圆的面积,输入圆的半径,通过相应的公式,输出圆面积及圆周长。请严格按照下面的要求编写输入输出函数的格式,否则不能得分。
绿色字体是说明性文字,不是程序内容;
黑色字体为输出内容;
红色字体为输入内容;
所有标点符号均为英文标点。
效果如下:
#include <stdio.h>
int main() {
float r, s, c;
printf("请输入圆半径r:");
scanf("%f", &r);
c = 2 * 3.14 * r;
s = 3.14 * r * r;
printf("圆面积S=%lf,圆周长C=%lf\n", s, c);
return 0;
}
2
任务描述
本关需要你完成计算物体在某个点的末速度和位移的小程序。
相关知识
初始速度
v0
,加速度a
,时间t
,那么:末速度
v
公式为:v=v0+a∗t
位移
s
公式为:s=v0∗t+0.5∗a∗t∗t
编程要求
已知时间
t
、加速度a
和初始速度v0
,根据物理公式,输出物体在某个时间点的末速度和位移。程序会对你编写的代码测试运行多次。
例:
测试输入:
30 0.19 0
//时间 加速度 初始速度预期输出:
当初始速度为0.000000时
30.000000s时的速度为5.700000
30.000000s时的位移为85.500000
#include <stdio.h>
int main() {
float t, a, v, s, v0;
scanf("%f%f%f", &t, &a, &v0);
v = v0 + a * t;
s = v0 * t + 0.5 * a * t * t;
printf("当初始速度为%f时\n", v0);
printf("%fs时的速度为%f\n%fs时的位移为%f\n", t, v, t, s);
return 0;
}
3
任务描述
本关需要你完成一个计算平面两点间距离(保留
2
位小数)的小程序。相关知识
距离公式
空间中任意两点的坐标为
x1,y1
,x2,y2
。则两点间的距离公式为
sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))
。sqrt简介
功能:计算一个非负实数的平方根。
比如:计算
16的平方根
,sqrt(16)
就可以了。编程要求
x1 y1
表示第一个点的坐标;x2 y2
表示第二个点的坐标;均为float
类型。