高中信息技术招?/p>
C
语言编程题精?/p>
1
/
38
C
语言编程题精?/p>
1
、编程实现对键盘输入的英文名句子进行加密。用加密方法为,当内容为英文字母时其
?/p>
26
字母中的其后三个字母代替该字母,若为其它字符时不变?/p>
2
、编程实现将任意的十进制整数转换?/p>
R
进制数(
R
?/p>
2-16
之间)?/p>
3
、从键盘输入一指定金额(以元为单位,如
345.78
),然后显示支付该金额的各种面额
人民币数量,要求显示
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>
值、平均值及各元素之和?/p>
5
、编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来
分隔不同单词?/p>
打印出该单词
?/p>
6
、模?/p>
n
个人参加选举的过程,并输出选举结果:假设候选人有四人,分别?/p>
A
?/p>
B
?/p>
C
?/p>
D
表示,当选某候选人时直接输入其编号
(
编号由计算机随机产生
)
,若输入的不
?/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
、知
abc+cba=1333
,其?/p>
a,b,c
均为一位数,编程求出满足条件的
a,b,c
所有组合?/p>
9
、编制一个完成两个数的四则运算程序。如:用户输?/p>
34.56+56=
则输出结?/p>
90.00
。以
?/p>
=
?/p>
作为结束符,
要求运算结果保留两位小数?/p>
用户输入时一次将两个数和操作符输入?/p>
?/p>
试着编制多个非负数的运算程序?/p>
即输入任意一式子
(不包括括弧?/p>
?/p>
?/p>
=
?/p>
为结束符?/p>
?/p>
能算出它的值。如:输?/p>
10*8+3/3=
,输?/p>
27.67..,
假定优先级就是从左往右的?/p>
?/p>
10
、输入一个五位以内的正整数,?/p>
1
)判断它是一个几位数;(
2
)请按序输出其各?/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>
---SUB2
?/p>
主函数:①输入任?/p>
10
个正整数给数组;②调?/p>
SUB1
对数组进行排序;③从键盘输入
一个正整数,调?/p>
SUB2
将其插入该数组?/p>
12
、编写函数:?/p>
1
)用选择法将数组排成降序的函?/p>
----SUB1
;(
2
)用折半查找法查
找某数是否在给定的数组当中的函数
----SUB2
?/p>