2022年《C语言程序设计》复习题库 .pdf





《2022年《C语言程序设计》复习题库 .pdf》由会员分享,可在线阅读,更多相关《2022年《C语言程序设计》复习题库 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计第1页 共 1 页复习题库题号题 目1.某铁桶厂应客户要求定做一批铁桶,客户给出了铁桶的规格,高30cm,半径 10cm,共订做 1500 个铁桶。计算出所需的原材料。2.利用系统库函数实现数学运算,求xy。3.从键盘上输入一个小写字母,把它转变为大写字母再输出。4.设圆半径 r=1.5,圆柱高 h=3,求圆柱体积, 圆柱底面积, 圆柱表面积。用 scanf ()输入数据,输出计算结果。输出时要有说明,结果取小数点后两位数字。5.由键盘输入 n 的值,编程计算并输出n!的值。6.让用户输入一个年份,判断改年份是否是闰年 被 4 整除不能被 100 整除,或者被 400 整除7.有
2、一个函数11312xxxy)10()101(1xxx写程序,输入 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+S
3、IX=NINE+NINE 的个数CNT, 以及所有满足此条件的SIX与 NINE。13.求 3100 之间的全部素数名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - C语言程序设计第2页 共 2 页14.图形编程图形编程15.某歌手大赛,共有10 个评委打分,分数采用百分制,去掉一个最高分,去掉一个最低分,然后取平均分,得到歌手的成绩,编程实现。16.让用户输入 10 个整数,对 10 个整数进行降序排列17.对用户输入的 10
4、个整数逆序排列并输出18.输出 Fibonacci序列前 20 项19.在一个字符数组中查找一个指定的字符,若数组中含有该字符,则输出该字符在数组中第一次出现的位置,否则输出-1.20.写一个函数, 求 sn=a+aa+aaa+aaaa+aaaaa. 的值,a 的值 n 的值均由用户指定。例如: a=2,n=4, s=2+22+222+2222. 21.写一个函数,判断一个数是否素数22.写一个函数,判断给定的数是否水仙花数23.把自然数 1 到 100 中的所有偶数求和,要求:自定义数组存放100个数字,程序中必须出现break, continue语句。24.自定义一个数组,用冒泡排序将此数
5、组从大到小的排序。25.输入 5 个数,求和并输出。要求编写求和的函数。26.韩信点兵。韩信有一队兵,他想知道有多少人,便让士兵排队报数:按从 1 至 5 报数,最末一个士兵报的数为1;按从 1 至 6 报数,最末一个士兵报的数为5;按从 1 至 7 报数,最末一个士兵报的数为4; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8
6、 页 - - - - - - - - - C语言程序设计第3页 共 3 页最后再按从 1 至 11 报数,最末一个士兵报的数为10。你知道韩信至少有多少兵吗?27.输入两个数,交换它们的值并输出,要求:以函数的形式写28.用辗转相除法求解两个整数的最大公约数。29.将值为三位正整数的变量x 中的数值按照个位、十位、百位的顺序拆分并输出。30.将一个二维数组行和列的元素互换,存到另外一个二维数组中。31.程序用来对从键盘上输入的两个字符串进行比较,然后输出两个字符串中的第一个不相同字符的ASCII码之差。例如:输入的两个字符串分别为 abcdefg和 abceef,则输出为 1。32.写程序实现
7、将数组中第一数与倒数第一个数调换,第二个数与倒数第二个数调换,其他依次类推(要求不能使用新的数组)。33.请写出求 1 到 5 乘积的递归程序。34.求一维数组 a 中所有元素的平均值。 例如,当一维数组 a 中的元素为:10,4,2,7,3,12,5,34,5,9程序的输出应为: The averge is:9.10. 35.求一维数组 a 中的最小元素及其下标。例如,当一维数组a 中的元素为: 1,4,2,7,3,12,5,34,5,9,?程序的输出应为: The min is:1,pos is:0 36.实现程序的功能是统计一个字符串中的字母、数字、空格(ASCII 32) 、和其它字符
8、的个数。37.计算 1 至 10 之间的偶数之和及奇数之和38.利用选择排序算法对一个有10 个整数的数组排序39.写程序实现通过键盘输入一个不多于5 位的正整数,要求:求它是几位数;按逆序打印出各位数字,例如原数为321,应输出 123 40.打印出所有 水仙花数 ,所谓 水仙花数 是指一个三位数,其各位数字立方和等于该本身。 例如: 153是一个水仙花数,因为 153=13+53+33 。41.通过键盘输入一个整数,并找出此整数的所有因子。42.输出 10 行的杨辉三角形。1 1 1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -
9、- - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - C语言程序设计第4页 共 4 页1 2 1 1 3 3 143.写程序实现功能: 将字符串 s中所有的字符 c删除。 (字符串可以预先定义好)44.一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第 10 次落地时,共经过多少米?第 10 次反弹多高 ? 45.请编写程序,求圆锥的体积。已知圆锥的底面直径和高均为10。46.请编写程序,输入两个运算数和一个运算符,完成加、减、乘、除运算,输出运算结果。47.请编写程序,对输入的年、月、日,判断这一天是这一年的
10、第几天。48.根据用户从键盘输入的三角形三边长度,计算该三角形的面积。若用户输入的三条边不能构成三角形,则直接输出信息:“不能构成三角形! ” 。提示: 1.构成三角形的三条边应满足条件:任意两条边的和均大于第三边;2.已知三角形的三条边长,计算三角形面积的公式为s=,其中 p=(a+b+c)/ 2 49.请编写程序,打印如下图案。* * * * *50.请编写程序,输出50100之间能被 7 或 11整除,但不能同时被7 和11 整除的所有整数。51.请编写程序,输出 11000之间能被 11 整除且个位数为 5 的所有整数。52.请编写程序,输出10100之间个位数为 1 的所有素数。53
11、.请编写程序,将键盘输入的某整数按逆序排列构成新的整数,并显示在屏幕上。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 8 页 - - - - - - - - - C语言程序设计第5页 共 5 页54.求 Fibonacci数列中前 20 个数, Fibonacci数列的前两个数为1,1,以后每一个数都是前两个数之和。Fibonacci数列的前 n 个数为 1,1,2,3,5,8,13,用数组存放数列的前20 个数,并输出之(按一行5个输出)。55.将一个 n*m 二维数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 2022年C语言程序设计复习题库 2022 语言程序设计 复习 题库

限制150内