《C 语言程序设计》
复习题库
题号 题 目
1. 某铁桶厂应客户要求定做一批铁桶,客户给出了铁桶的规格,高
30cm,半径 10cm,共订做 1500 个铁桶。计算出所需的原材料。
2. y
利用系统库函数实现数学运算,求 x 。
3. 从键盘上输入一个小写字母,把它转变为大写字母再输出。
4. 设圆半径 r=1.5,圆柱高 h=3,求圆柱体积, 圆柱底面积, 圆柱表面积。
用 scanf ()输入数据,输出计算结果。输出时要有说明,结果取小
数点后两位数字。
5. 由键盘输入 n 的值,编程计算并输出 n!的值。
6. 让用户输入一个年份,判断改年份是否是闰年
– 被 4 整除不能被 100 整除,或者被 400 整除
7. 有一个函数
x x 1
y 2x 1 (1 x 10)
3x 11 (x 10)
写程序,输入 x 的值,输出 y 相应的值。
8. 在学生成绩管理中,经常要将成绩的百分制转换成对应的等级制。 90
分以上为 A 等,80-89 为 B 等,70-79 为 C 等,60-69 分为 D 等,其余
为 E等。编写程序,根据输入的百分制成绩,输出对应的等级。
9. 计算从出生年份(例如 1996)到当前年份(例如 2014)共经过了多
少闰年,输出所有的闰年年份。
10. 从 1 开始做自然数的累加,当其累加和超过 1000 的时候,共计累加
了多少数?当时的累加和是多少?
11. 百钱买百鸡问题
12. 计算出自然数 SIX 和 NINE 满足条件 SIX+SIX+SIX=NINE+NINE的个数
CNT,以及所有满足此条件的 SIX与 NINE。
13. 求 3—100 之间的全部素数
第 1 页 共 1 页
《C 语言程序设计》
14.
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * * * * * *
图形编程图形编程
15. 某歌手大赛,共有 10 个评委打分,分数采用百分制,去掉一个最高
分,去掉一个最低分,然后取平均分,得到歌手的成绩,编程实现。
16. 让用户输入 10 个整数,对 10 个整数进行降序排列
17. 对用户输入的 10 个整数逆序排列并输出
18. 输出 Fibonacci序列前 20 项
19. 在一个字符数组中查找一个指定的字符,若数组中含有该字符,则输
出该字符在数组中第一次出现的位置,否则输出