51
C
语言编程题精?/p>
1
?/p>
编程实现对键盘输入的英文名句子进行加密。用加密方法为,当内容为英文字母时其?
26
字母中的其后三个字母代替该字母,若为其它字符时不变?/p>
2
?/p>
编程实现将任意的十进制整数转换成
R
进制数(
R
?/p>
2-16
之间)?/p>
3
?/p>
从键盘输入一指定金额(以元为单位,如
345.78
),然后显示支付该金额的各种面额?
民币数量,要求显?/p>
100
元?/p>
50
元?/p>
10
元?/p>
5
元?/p>
2
元?/p>
1
元?/p>
5
角?/p>
1
角?/p>
5
分?/p>
1
?/p>
各多少张?/p>
(输出面额最大值:比如
345.78=100*3+10*4+5*1+0.5*1+0.1*2+0.01*8
?/p>
4
?/p>
随机产生
20
?/p>
[10
?/p>
50]
的正整数存放到数组中?/p>
并求数组中的所有元素最大值?/p>
最小值?
平均值及各元素之和?/p>
5
?/p>
编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来?
隔不同单词?/p>
6
?/p>
模拟
n
个人参加选举的过程,并输出选举结果:假设候选人有四人,分别?/p>
A
?/p>
B
?/p>
C
?
D
表示?/p>
当选某候选人时直接输入其编号
(
编号由计算机随机产生
)
?/p>
若输入的不是
A
?/p>
B
?/p>
C
?/p>
D
则视为无效票,选举结束后按得票数从高到低输出候选人编号和所得票数?/p>
7
、任何一个自然数
m
的立方均可写?/p>
m
个连续奇数之和。例如:
1^3=1
2^3=3+5
3^3=7+9+11
4^3=13+15+17+19
编程实现:输入一自然?/p>
n
,求组成
n3
?/p>
n
个连续奇数?/p>
8
?/p>
?/p>
abc+cba=1333
,其?/p>
a,b,c
均为一位数,编程求出满足条件的
a,b,c
所有组合?/p>
9
、编制一个完成两个数的四则运算程序。如:用户输?/p>
34+56
则输出结?/p>
90.00
。要求运
算结果保留两位小数,用户输入时一次将两个数和操作符输入?/p>
10
?/p>
输入一个五位以内的正整数,
?/p>
1
?/p>
判断它是一个几位数?/p>
?/p>
2
?/p>
请按序输出其各位数字?/p>
?/p>
3
)逆序输出其各位数字?/p>
如输入:
56439
,输出:
5
位数
5
?/p>
6
?/p>
4
?/p>
3
?/p>
9
9
?/p>
3
?/p>
4
?/p>
6
?/p>
5
11
、编写子函数:(
1
)用冒泡法将一个数组排成升序的函数
---SUB1
;(
2
)在升序数组?/p>
插入一个数,并且保持该数组仍为升序数组的函?/p>
---SUB2
?/p>
主函数:①输入任?/p>
10
个正整数给数组;②调?/p>
SUB1
对数组进行排序;③从键盘输入一
个正整数,调?/p>
SUB2
将其插入该数组?/p>
12
、编写函数:?/p>
1
)用选择法将数组排成降序的函?/p>
----SUB1
;(
2
)用折半查找法查找某
数是否在给定的数组当中的函数
----SUB2
?/p>
主函数:输入任意
10
个正整数给数组,调用
SUB1
对数组进行排序,从键盘输入一个正?/p>
数,
调用
SUB2
在数组中进行查找?/p>
找到后输?/p>
?/p>
OK
?/p>
?/p>
没有找到则输?/p>
?/p>
NO FOUND
?/p>
?/p>
?/p>
13
、编写一个程序,
输入两个包含
5
个元素的数组,先将两个数组升序排列,然后将这两个
数组合并成一个升序数组?/p>
14
、耶稣?/p>
13
个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:
13
?/p>
围坐一圈,从第一个开始报号:
1
?/p>
2
?/p>
3
?/p>
1
?/p>
2
?/p>
3
„„,凡是报到?/p>
3
”就退出圈子,最?/p>
留在圈内的人就是出卖耶稣的叛徒,请找出它原来的序号?/p>