实验3-2-顺序结构(2)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验3-2 顺序结构程序设计(二)
1
【实验目的】
(1)掌握C语言的顺序结构设计的方法
(2)掌握基本的算术运算符和常用的数学函数的使用
(3)熟练掌握复杂的数据输入输出的方法
【实验要求】
(1)熟练掌握C语言的顺序结构设计的方法
(2)熟练掌握基本的算术运算符和常用的数学函数的使用
(3)熟练掌握复杂数据的输入输出的方法
【实验环境】
(1) Microsoft XP操作系统
(2) Microsoft VC++ 6.0
【实验内容】
1、程序改错: 阅读下面程序段,编译调试程序,并改正错误语句。
// 下面程序将一个实数转换成百分数形式(%),不输出无意义的0, 如输入:0.567, 则输出56.7%
#include
int main()
{
double a;
scanf("%lf\n",&a);
printf("%lf\n",a*100);
return 0;
}
输入:输入一个实数。
输出:输出其百分之形式
样例输入:0.567
样例输出:56.7%
2、温度转换/acmhome/problemdetail.do?&method=showdetail&id=1494
题目描述:输入一个华氏温度,输出摄氏温度,其转换公式为:C=5(F-32)/9
输入:输入数据只有一个实数,即华氏温度。
输出:输出数据只有一个,即摄氏温度,保留2位有效数字。
样例输入:32.0
样例输出:0.00
3、圆的直径、周长和面积
/acmhome/problemdetail.do?&method=showdetail&id=2982题目描述
PPMM们喜欢简单,这题就是为你们准备的。要求读入一个圆的半径,并打印圆的直径、周长和面积。PI的取常量3.1415926。
输入:输入只有一行,一个double类型的数表示半径。
输出:输出只有一行,分别为圆的直径、周长和面积,分别用空格隔开,要求精确到小数点后两位。
样例输入:1
样例输出:2.00 6.28 3.14
4、圆柱圆球计算/JudgeOnline/problem.php?id=1477
题目描述:
设圆半径r,圆柱高h 求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。PI=3.14
输入:两个浮点数,r和h
输出:
圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。保留两位小数,每个结果后换行。
样例输入:
1.5 3
样例输出:
C1=9.42
Sa=7.07
Sb=28.26
Va=14.13
Vb=21.19
提示:
(1)圆周长公式:2*PI*r、圆面积公式:PI*r*r、圆球表面积公式:4*PI*r*r、圆球体积公式:4/3*PI*r*r*r、圆柱体体积:PI*r*r*h
(2)网上刷题,本题不要用double类型,这可能是由于后台的数据精度的问题。
5、一元二次方程
/acmhome/problemdetail.do?&method=showdetail&id=1094题目描述:解一元二次方程ax2+bx+c=0的解。
输入:输入三个实数a,b,c的值,且a不等于0。
输出:两个根X1和X2,其中X1>=X2。结果保留两位小数。数据保证一定有根。
样例输入:1 5 -2
样例输出:0.37 -5.37
6、整数输入输出/JudgeOnline/problem.php?id=1893
题目描述:从键盘输入一个十进制整数,以八进制和十六进制的形式输出。
输入:十进制整数
输出:八进制及十六进制整数
样例输入:10
样例输出:012,0xa
7、时间间隔/acmhome/problemdetail.do?&method=showdetail&id=1175
题目描述:
从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。
输入:
输入包括两行。
第一行为时间点1。
第二行为时间点2。
输出:以“小时:分钟:秒”的格式输出时间间隔。
样例输入:
12:01:12
13:09:43
样例输出:
1:08:31
8、四位数的每位数字之和/JudgeOnline/problem.php?id=1922
题目描述:接收一个四位数。编写一个程序,将该数的每一位数字相加并显示结果。
输入:输入一个四位数。
输出:输出该四位数中每一位数字之和。
样例输入:1234
样例输出:10
9、数字加密/JudgeOnline/problem.php?id=1918
题目描述
输入1个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。
输入:1257
输出:4601
样例输入:1257
样例输出:4601
10、阿基米德特性
/acmhome/problemdetail.do?&method=showdetail&id=3068题目描述
所谓“阿基米德特性”是这样的一条性质:对任意两个整数a和b,保证0
请编写一个程序,对输入的a和b,输出最小的M。
输入:输入2个整数a和b,满足0 输出:输出使得aM>b的最小正整数M。 样例输入:2 9 样例输出:5