300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 谭浩强C语言练习题及详细答案

谭浩强C语言练习题及详细答案

时间:2022-01-19 06:02:34

相关推荐

谭浩强C语言练习题及详细答案

本文参考 嗨客网 Java 实战

前言

本篇文章分享的是 C 语言程序设计(谭浩强 C 语言第三版)课后习题及答案,大家在学习了 C 语言程序设计后,做几道相关的练习题,复习一下该知识点,在学习过程中,觉得十分抽象、晦涩难懂的知识点,配合一道案例题,或许会有意想不到的效果哦!

目录

第三章

谭浩强C 语言第三版 67 页第 3.7 题

第四章

谭浩强C 语言第三版 88 页第 4.4 题谭浩强C 语言第三版 89 页第 4.8 题谭浩强C 语言第三版 89 页第 4.9 题谭浩强C 语言第三版 90 页第 4.10 题

第五章

谭浩强C 语言第三版 111 页第 5.4 题谭浩强C 语言第三版 111 页第 5.5 题谭浩强C 语言第三版 111 页第 5.6 题谭浩强C 语言第三版 112 页第 5.7 题谭浩强C 语言第三版 111 页第 5.8 题谭浩强C 语言第三版 111 页第 5.9 题谭浩强C 语言第三版 111 页第 5.10 题

未完待续。。。。。

正文:C 语言程序设计练习题及答案

第三章

3.7

描述:要将 “China“ 译成密码,密码规律是:用原来的字母后面第 4 个字母代替原来的字母。(谭浩强C 语言第三版 67 页第 3.7 题)

题目:要将 “China” 译成密码,密码规律是:用原来的字母后面第 4 个字母代替原来的字母。比如,字母 “A” 后面第 4 个字母是 “E”,用 “E” 代替 “A”。因此,“China” 应译为 “Glmre”。请编一个程序,用赋初值的方法使 c1,c2,,c3,c4,c5 这 5 个变量的值分别为 ‘C’,‘h’,‘i’,‘n’,‘a’,经过运算,使 c1,c2,c3,c4,c5 分别变成 ‘G’,‘l’,‘m’,‘r’,‘e’,并输出。

答案:/case/thq-c/c-3-7.html

第四章

4.4

描述:给出一些字符,然后按照相应的格式打印出来。(谭浩强C 语言第三版 88 页第 4.4 题)

题目:若 a = 3,b = 4,c = 5,x = 1.2,y = 2.4,z = -3.6,u = 51274,n = 128765,c1 = ‘a’,c 2 = ‘b’。想得到以下的输出格式和结果,请写出程序(包括定义变量类型和设计输出)。要求输出的结果如下:

a= 3 b= 3 c= 5x=1.200000,y=2.400000,z=-3.600000x+y= 3.60 y+z=-1.20 z+x=-2.40u= 51274 n= 128765c1=‘a’ or 97(ASCII)c2='b' or 98(ASCII)

答案:/case/thq-c/c-4-4.html

4.8

描述:要求用户自己输入圆柱的半径和高来求圆柱体的圆周长、圆面积、圆球表面积、圆球体积和圆柱体积的相关信息。(谭浩强C 语言第三版 89 页第 4.8 题 )

题目:设圆半径 r = 1.5,圆柱高 h = 3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后 2 位数字。请编写程序。

答案:/case/thq-c/c-4-8.html

4.9

描述:给出一个场景,和一个计算公式,根据公式将输入的华氏温度转换成摄氏温度。(谭浩强C 语言第三版 89 页第 4.9 题 )

题目:输入一个华氏温度,要求输出摄氏温度。公式为: c = 5/9(F - 32) 。输出要有文字说明,取 2 位小数。

答案:/case/thq-c/c-4-9.html

4.10

描述:验证putchar函数和printf函数的区别,以及C 语言中各个类型字段之间的差别,是不是可以看成一样的数据。(谭浩强C 语言第三版 90 页第 4.10 题)

题目:编程序,用 getchar 函数读入两个字符给 c1、c2,然后分别用 putchar 函数和 printf 函数输出这两个字符。思考以下问题:

(1)变量 c1、c2 应定义为字符型或整型?或二者皆可?

(2)要求输出 c1 和 c2 值的ASCII 码,应如何处理?用 putchar 函数还是 printf 函数?

(3)整形变量与字符变量是否在任何情况下都可以互相代替?如:char c1,c2;与 int c1,c2;是否无条件地等价?

答案:/case/thq-c/c-4-10.html

第五章

5.4

描述:取最大值,键盘中随机输入三个数值,打印出最大的那个值。(谭浩强C 语言第三版 111 页第 5.4 题)

题目:有 3 个整数a、b、c,由键盘输入,输出其中最大的数。

答案:/case/thq-c/c-5-4.html

5.5

描述:给定一个指定函数,按照给定的函数进行编程。(谭浩强C 语言第三版 111 页第 5.5 题)

题目:有一个函数:

写一段程序,输入 x ,输出 y 值。

答案:/case/thq-c/c-5-5.html

5.6

描述:将学生具体的成绩转换成相应的等级分数。(谭浩强C 语言第三版 111 页第 5.6 题)

题目:给出一百分制成绩,要求输出成绩等级 ‘A’、‘B’、‘C’、‘D’、‘E’。90 分以上为 ‘A’,80 ~89 分为 ‘B’,70~79 分为 ‘C’ ,60~69 分为 ‘D’ ,60 分以下为 ‘E’ 。

答案:/case/thq-c/c-5-6.html

5.7

描述:输入一个不超过 5 位数的数字,按照要求,输出这个数字的相关属性。(谭浩强C 语言第三版 112 页第 5.7 题)

题目:给一个不多于 5 位的正整数,要求:

求出它是几位数;分别输出每一位数字;按逆序输出各位数字,例如原数为 321,应输出 123。

答案:/case/thq-c/c-5-7.html

5.8

描述:根据一个场景,不同的数据值获取不同的数据。情景题目。(谭浩强C 语言第三版 112 页第 5.8 题)

题目:企业发放的奖金根据利润提成。利润 I 低于或等于 100 000 元的,奖金可提 10% ;利润高于 100 000 元,低于 200 000 元(100 000 < I <= 200 000)时,低于 100 000 元的部分按 10% 提成,高于 100 000 元的部分,可提成 7.5% ;200 000 < I <= 400 000 时,低于 200 000 元的部分仍按上述办法提成(下同)。高于 200 000 元的部分按 5% 提成;400 000 < I <= 600 000 元时,高于 400 000 元的部分按 3% 提成;600 000 < I <= 1000 000 时,高于 600 000 元的部分按 1.5 % 提成;I > 1000 000 时,超过1000 000 元的部分按 1% 提成。从键盘输入当月利润 I,求应发奖金总数。

要求

if语句编程序;用switch语句编程序。

答案:/case/thq-c/c-5-8.html

5.9

描述:输入一些数字,将这些数字按照从小到大排序。(谭浩强C 语言第三版 112 页第 5.9 题 )

题目:输入 4 个整数,要求按由小到大的顺序输出。

答案:/case/thq-c/c-5-9.html

5.10

描述:有一个数轴,在该数轴的四个区域中各有一个圆,如果一个点在圆的区域中,就表示它有数值,如果不在该圆区域中就没有数值。(谭浩强C 语言第三版 112 页第 5.10 题)

题目:有 4 个 圆塔,圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),圆半径为 1,见下图。这 4 个塔的高度为 10 ,塔以外无建筑物。今输入任一点的坐标,求该点的建筑高度(塔外的高度为零)。

答案:/case/thq-c/c-5-10.html

后续

但是因为文章数量过多,整理不易,所以如果更新过慢,请大家谅解,文章我会尽自己最大速度更新,大家可以先关注我,或者收藏下这篇文章,我会持续更新的,以上案例是提供给有一定 C 语言基础的同学看的,如果感觉做题有些压力,可以先到各类教程网学习 C 语言,本人这里当然首推上方习题及答案来源的嗨客网

文章,可以关注下方公众号:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。