头歌作业C语言基本语法练习题

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,y1x2,y2

则两点间的距离公式为sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))

sqrt简介

功能:计算一个非负实数的平方根。

比如:计算16的平方根sqrt(16) 就可以了。

编程要求

x1 y1表示第一个点的坐标;x2 y2表示第二个点的坐标;均为float类型。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值