C语言考试系统题库5数组.docx
- 文档编号:30594265
- 上传时间:2023-08-18
- 格式:DOCX
- 页数:11
- 大小:17.33KB
C语言考试系统题库5数组.docx
《C语言考试系统题库5数组.docx》由会员分享,可在线阅读,更多相关《C语言考试系统题库5数组.docx(11页珍藏版)》请在冰豆网上搜索。
C语言考试系统题库5数组
5—数组
1.输出平均值
1.1.题目要求:
求平均值
输入一个正整数n(1 1.2.测试结果(输入结束回车符用<回车>表示,括号内是说明) (1)输入: 3<回车>(n=3) 12-6<回车> 输出: average=-1.00 (2)输入: 5<回车>(n=5) 122540<回车> 输出: average=4.60 2.求最大值及其下标 2.1.题目要求 输入一个正整数n(1 2.2.测试结果(输入结束回车符用<回车>表示) (1)输入: 3164<回车> 输出: max=6,index=1 (2)输入: 31081<回车> 输出: max=10,index=0 (3)输入: 512540<回车> 输出: max=5,index=2 3.逆序输出 3.1.题目要求 输入一个正整数n(1 3.2.测试结果(输入结束回车符用<回车>表示) (1)输入: 410812<回车> 输出: 21810 (2)输入: 512540<回车> 输出: 04521 4.交换最小值和最大值 4.1.题目要求: 输入一个正整数n(1 4.2.测试结果(输入结束回车符用<回车>表示) (1)输入: 5 43512<回车> 输出: 13245 (2)输入: 4 1567<回车> 输出: 1567 (3)输入: 5 54321<回车> 输出: 14325 5.选择法排序 5.1.题目要求: 输入一个正整数n(1 。 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(0 10.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(1 11.2.测试结果(输入结束回车符用<回车>表示,括号内为说明) (1)输入: 4<回车>(n=4) 10812<回车> 输出: 21810 (2)输入: 5<回车>(n=5) 12540<回车> 输出: 04521 12.求最大值及其下标 12.1.题目要求: 输入一个正整数n(1 12.2.测试结果(输入结束回车符用<回车>表示,括号内为说明) (1)输入: 3<回车>(n=3) 164<回车> 输出: max=6,index=1 (2)输入: 5<回车>(n=5) 12045<回车> 输出: max=5,index=4 13.在数组中查找指定的元素 13.1.题目要求 输入一个正整数n(1 13.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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 考试 系统 题库 数组