。
5.2.测试结果(输入结束回车符用<回车>表示)
(1)输入:
4<回车>(n=4)
5176<回车>
输出:
Aftersorted:
7651
(2)输入:
5<回车>(n=5)
54321<回车>
输出:
Aftersorted:
54321
6.求字符串长度
6.1.题目要求:
连续输入一批以#结束的字符串(字符串的长度不超过80),遇##则全部输入结束。
统计并输出每个字符串的有效长度。
6.2.测试结果(输入结束回车符用<回车>表示,括号内是说明)
(1)输入:
hello12#abc+0##(连续输入2个字符串"hello12"和"abc+0")<回车>
输出:
8("hello12"的有效长度是8)
5("abc+0"的有效长度是5)
7.统计大写辅音字母
7.1.题目要求:
连续输入一批以#结束的字符串(字符串的长度不超过80),遇##则全部输入结束。
统计并输出每个字符串中大写辅音字母的个数(大写辅音字母:
除'A','E','I','O','U'以外的大写字母)。
7.2.测试结果(输入结束回车符用<回车>表示,括号内是说明)
(1)输入:
HELLO#IT12#uieiaba##(连续输入3个字符串)<回车>
输出:
3("HELLO"中有3个大写辅音字母)
1("IT12"中有1个大写辅音字母)
0("uieiaba"中没有大写辅音字母)
8.查找字符
8.1.题目要求
输入一个字符并回车,再连续输入一批以#结束的字符串(字符串的长度不超过80),遇##则全部输入结束。
在每个字符串中查找该字符,如果找到,则输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出“NotFound”。
8.2.测试结果(输入结束回车符用<回车>表示,括号内是说明)
(1)输入:
m<回车>
moon#programming#1234##(输入3个字符串"moon","programming","1234")
输出:
0(m在"moon"中对应的最大下标是0)
7(m在"programming"中对应的最小下标是7)
NotFound("1234"中没有m)
9.字符串替换
9.1.题目要求:
连续输入一批以#结束的字符串(字符串的长度不超过80),遇##则全部输入结束。
将每个字符串中的大写字母用下面列出的对应大写字母替换,其余字符不变,输出替换后的字符串.
原字母对应字母
A──→Z
B──→Y
C──→X
D──→W
……
X──→C
Y──→B
Z──→A
9.2.测试结果(输入结束回车符用<回车>表示,括号内是说明)
(1)输入:
AflagofUSA#IT12#oueiaba##(连续输入3个字符串)<回车>
输出:
ZflagofFHZ
RG12
oueiaba
10.简化的插入排序
10.1.题目要求:
输入一个正整数n(010.2.测试结果(输入结束回车符用<回车>表示,括号内为说明)
(1)输入:
5<回车>(数据的个数n=5)
12457<回车>(5个有序整数)
3<回车>(待插入整数x=3)
输出:
123457
(2)输入:
4<回车>(数据的个数n=4)
1257<回车>(4个有序整数)
-10<回车>(待插入整数x=-10)
输出:
-101257
11.将数组中的数逆序存放
11.1.题目要求:
输入一个正整数n(111.2.测试结果(输入结束回车符用<回车>表示,括号内为说明)
(1)输入:
4<回车>(n=4)
10812<回车>
输出:
21810
(2)输入:
5<回车>(n=5)
12540<回车>
输出:
04521
12.求最大值及其下标
12.1.题目要求:
输入一个正整数n(112.2.测试结果(输入结束回车符用<回车>表示,括号内为说明)
(1)输入:
3<回车>(n=3)
164<回车>
输出:
max=6,index=1
(2)输入:
5<回车>(n=5)
12045<回车>
输出:
max=5,index=4
13.在数组中查找指定的元素
13.1.题目要求
输入一个正整数n(113.2.测试结果(输入结束回车符用<回车>表示,括号内为说明)
(1)输入:
6<回车>(n=6)
135795<回车>
5<回车>(x=5)
输出:
5:
a[2]
(2)输入:
4<回车>(n=4)
1357<回车>
2<回车>(x=2)
输出:
2:
notfound
14.字符串逆序输出
14.1.题目要求
输入一个以回车结束的字符串(少于80个字符),将它的内容逆序输出。
如"ABCD"的逆序为"DCBA"。
14.2.测试结果(输入结束回车符用<回车>表示)
(1)输入:
Welcometoyou!
<回车>
输出:
!
uoyotemocleW
(2)输入:
HappyNewYear!
<回车>
输出:
!
raeYweNyppaH
15.输出字符在字符串中所对应的最大下标
15.1.题目要求
输入一个字符,再输入一个以回车结束的字符串(少于80个字符),在字符串中查找该字符,如果找到,输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"NotFound"。
15.2.测试结果(输入结束回车符用<回车>表示)
(1)输入:
m<回车>(字符'm')
programming<回车>(字符串"programming")
输出:
index=7('m'在"programming"中对应的最大下标是7)
(2)输入:
a<回车>(字符'a')
1234<回车>(字符串"1234")
输出:
NotFound("1234"中没有'a')
16.输出大写辅音字母的个数
16.1.题目要求
输入一个以回车结束的字符串(少于80个字符),统计并输出其中大写辅音字母的个数。
大写辅音字母:
除'A','E','I','O','U'以外的大写字母。
16.2.测试结果(输入结束回车符用<回车>表示)
(1)输入:
HELLO<回车>
输出:
count=3("HELLO"中有3个大写辅音字母)
(2)输入:
group<回车>(字符'a')
输出:
count=0("group"中没有大写辅音字母)
17.字符串替换
17.1.题目要求
输入一个以回车结束的字符串(少于80个字符),将其中的大写字母用下面列出的对应大写字母替换,其余字符不变,输出替换后的字符串。
原字母对应字母
AZ
BY
CX
DW
……
XC
YB
ZA
17.2.测试结果(输入结束回车符用<回车>表示)
(1)输入:
AflagofUSA<回车>
输出:
Afterreplaced:
ZflagofFHZ
(2)输入:
1+2=3<回车>(字符'a')
输出:
Afterreplaced:
1+2=3
18.字符串转换为十进制数
18.1.题目要求
输入一个以回车结束的字符串(少于80个字符),滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),然后将其转换为十进制数后输出。
18.2.测试结果(输入结束回车符用<回车>表示)
(1)输入:
10<回车>
输出:
Dec=16
(2)输入:
+A<回车>(字符'a')
输出:
Dec=10
19.字符串转换为整数
19.1.题目要求
输入一个以回车结束的字符串(少于80个字符),把字符串中的所有数字字符('0'~'9')转换为整数,去掉其他字符。
例如,字符串"3a56bc"转换为整数后是356。
19.2.测试结果(输入结束回车符用<回车>表示)
(1)输入:
82jeep5<回车>
输出:
825
(2)输入:
free<回车>(字符'a')
输出:
0
(注:
文档可能无法思考全面,请浏览后下载,供参考。
)