C语言上机编程练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C 中期编程练习
1.编写程序,找出一维数组x 中的最大值和该值所在的元素下标,该数组元素从键盘输入。
2.编写程序,找出二维数组x[3][4]中的最大值和该值所在的元素下标。
3.查找并删除字符串中的数字。
4.编写程序计算一个英文句子中最长单词的长度(字母个数)。
假设该英文句子中只含有字母或空格,在空格之间连续的字母称为串成为单词,句子以‘.’为结束。
5.编写程序将十进制正整数转换成十六进制。
6.编写程序求出方阵a 中两个对角线上元素之和。
7.编写程序实现:将字符串s 中的所有字母改成该字母的下一个字母,字母z 改成a 。
要求:大写字母仍为大写字母,小写字母仍为小写字母,其他字符不做改变。
8.编写程序实现:从键盘读取一个字符串,放在字符串数组中。
从字符串中间一分为二,左边部分按字符的ASCII 值降序排序,右边部分按字符的ASCII 值升序排序。
如果字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置。
输出显示排序后结果。
例如:源字符串:a b c d h g f e 输出结果为:d c b a e f g h
9.任意输入5个4位数,求这些4位数是素数的个数。
例如:5591,9812,3711,1245,6763,其中是素数的是:5591,6763共2个。
10.设有5个学生,每个学生考4门课,编写程序检查这些学生有无考试不及格的课程。
若某一学生有一门或一门以上课程不及格,就输出该学生的序号(序号从0开始)和其全部课程成绩。
11.将整型一维数组a 的9个元素分三行输出。
12.打印输出Fibonacec 数列前60项,输出格式每行3个数。
13.将数字1,2,3,4,5,6填入一个3行2列的表格中,使得每一列右边的数字比左边的数字小,每一行下面的数字比上面一行的数字大。
求出共有几种填写方法。
14.用二分法判断,任意输入某个整数,是否是数组{12,31,37,40,52,66,67,83,89,97}中的成员。
若是,报告该数在数组中的位置;若不是,报告“该数不是数组中的元素”。
15.求满足如下条件的3位数:它除以9的商等于它各位数字。
例如:224,除以9的商为24=22+22+42。
16.有下列式子,输入x 和n 的值,求y 的值。
!!!),(),(),.(),(n x x x x n x s n x s n x s n x s y n
++++=+++= 32575132其中。