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

更新时间:2023-09-25 05:54:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验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() {

8

double a; scanf(\ printf(\ return 0; }

输入: 输入一个实数。 输出: 输出其百分之形式 样例输入:0.567 样例输出:56.7%

2、温度转换 http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1494

题目描述: 输入一个华氏温度,输出摄氏温度,其转换公式为:C=5(F-32)/9 输入: 输入数据只有一个实数,即华氏温度。

输出: 输出数据只有一个,即摄氏温度,保留2位有效数字。 样例输入:32.0 样例输出:0.00

3、圆的直径、周长和面积

http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=2982

题目描述

PPMM们喜欢简单,这题就是为你们准备的。要求读入一个圆的半径,并打印圆的直径、周长和面积。PI的取常量3.1415926。

输入:输入只有一行,一个double类型的数表示半径。

9

输出:输出只有一行,分别为圆的直径、周长和面积,分别用空格隔开,要求精确到小数点后两位。

样例输入:1

样例输出:2.00 6.28 3.14

4、圆柱圆球计算 http://acm.zjgsu.edu.cn/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

10

(2)网上刷题,本题不要用double类型,这可能是由于后台的数据精度的问题。

5、一元二次方程

http://acm.tzc.edu.cn/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、整数输入输出 http://acm.zjgsu.edu.cn/JudgeOnline/problem.php?id=1893

题目描述:从键盘输入一个十进制整数,以八进制和十六进制的形式输出。 输入: 十进制整数

输出: 八进制及十六进制整数 样例输入:10 样例输出:012,0xa

7、时间间隔 http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1175

题目描述:

从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。

输入:

11

输入包括两行。 第一行为时间点1。 第二行为时间点2。

输出:以“小时:分钟:秒”的格式输出时间间隔。 样例输入: 12:01:12 13:09:43 样例输出: 1:08:31

8、四位数的每位数字之和http://acm.zjgsu.edu.cn/JudgeOnline/problem.php?id=1922

题目描述:接收一个四位数。编写一个程序,将该数的每一位数字相加并显示结果。 输入: 输入一个四位数。

输出: 输出该四位数中每一位数字之和。 样例输入:1234 样例输出:10

9、数字加密 http://acm.zjgsu.edu.cn/JudgeOnline/problem.php?id=1918

题目描述

输入1个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。

12

输入: 1257 输出: 4601 样例输入:1257 样例输出:4601

10、阿基米德特性

http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=3068

题目描述

所谓“阿基米德特性”是这样的一条性质:对任意两个整数a和b,保证0b。 请编写一个程序,对输入的a和b,输出最小的M。 输入: 输入2个整数a和b,满足0b的最小正整数M。 样例输入:2 9 样例输出:5

13

本文来源:https://www.bwwdw.com/article/s5kd.html

Top