实验3-2-顺序结构(2)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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,保证0b。

请编写一个程序,对输入的a和b,输出最小的M。

输入:输入2个整数a和b,满足0

输出:输出使得aM>b的最小正整数M。

样例输入:2 9

样例输出:5

相关文档
最新文档