欢迎来到天天文库
浏览记录
ID:55666388
大小:40.00 KB
页数:19页
时间:2020-05-23
《C语言考试系统题库-5-数组.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、5—数组1.输出平均值1.1.题目要求:求平均值输入一个正整数n(1表示,括号内是说明)(1)输入:3<回车>(n=3)12-6<回车>输出:average=-1.00(2)输入:5<回车>(n=5)122540<回车>输出:average=4.601.求最大值及其下标1.1.题目要求输入一个正整数n(12、<回车>表示)(1)输入:3164<回车>输出:max=6,index=1(2)输入:31081<回车>输出:max=10,index=0(3)输入:512540<回车>输出:max=5,index=21.逆序输出1.1.题目要求输入一个正整数n(1表示)(1)输入:410812<回车>输出:21810(2)输入:512540<回车>输出:045211.交换最小值和最大值1.1.题目要求:输入一个正整数n(13、输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n个数。1.2.测试结果(输入结束回车符用<回车>表示)(1)输入:543512<回车>输出:13245(2)输入:41567<回车>输出:1567(3)输入:554321<回车>输出:143251.选择法排序1.1.题目要求:输入一个正整数n(1表示)(1)输入:4<回车>(n=4)5176<回车>输出:Aftersorted:76514、(2)输入:5<回车>(n=5)54321<回车>输出:Aftersorted:543211.求字符串长度1.1.题目要求:连续输入一批以#结束的字符串(字符串的长度不超过80),遇##则全部输入结束。统计并输出每个字符串的有效长度。1.2.测试结果(输入结束回车符用<回车>表示,括号内是说明)(1)输入:hello12#abc+0##(连续输入2个字符串"hello12"和"abc+0")<回车>输出:8("hello12"的有效长度是8)5("abc+0"的有效长度是5)1.统计大写辅音字母1.1.题目要求:连5、续输入一批以#结束的字符串(字符串的长度不超过80),遇##则全部输入结束。统计并输出每个字符串中大写辅音字母的个数(大写辅音字母:除'A','E','I','O','U'以外的大写字母)。1.2.测试结果(输入结束回车符用<回车>表示,括号内是说明)(1)输入:HELLO#IT12#uieiaba##(连续输入3个字符串)<回车>输出:3("HELLO"中有3个大写辅音字母)1("IT12"中有1个大写辅音字母)0("uieiaba"中没有大写辅音字母)1.查找字符1.1.题目要求输入一个字符并回车,再连续输入一6、批以#结束的字符串(字符串的长度不超过80),遇##则全部输入结束。在每个字符串中查找该字符,如果找到,则输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出“NotFound”。1.2.测试结果(输入结束回车符用<回车>表示,括号内是说明)(1)输入:m<回车>moon#programming#1234##(输入3个字符串"moon","programming","1234")输出:0(m在"moon"中对应的最大下标是0)7(m在"programming"中对应的最小下标是7)NotFound("127、34"中没有m)1.字符串替换1.1.题目要求:连续输入一批以#结束的字符串(字符串的长度不超过80),遇##则全部输入结束。将每个字符串中的大写字母用下面列出的对应大写字母替换,其余字符不变,输出替换后的字符串.原字母对应字母A──→ZB──→YC──→XD──→W……X──→CY──→BZ──→A1.2.测试结果(输入结束回车符用<回车>表示,括号内是说明)(1)输入:AflagofUSA#IT12#oueiaba##(连续输入3个字符串)<回车>输出:ZflagofFHZRG12oueiaba1.简化的插入排8、序1.1.题目要求:输入一个正整数n(0表示,括号内为说明)(1)输入:5<回车>(数据的个数n=5)12457<回车>(5个有序整数)3<回车>(待插入整数x=3)输出:123457(2)输入:4<回车>(数据的个数n
2、<回车>表示)(1)输入:3164<回车>输出:max=6,index=1(2)输入:31081<回车>输出:max=10,index=0(3)输入:512540<回车>输出:max=5,index=21.逆序输出1.1.题目要求输入一个正整数n(1表示)(1)输入:410812<回车>输出:21810(2)输入:512540<回车>输出:045211.交换最小值和最大值1.1.题目要求:输入一个正整数n(13、输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n个数。1.2.测试结果(输入结束回车符用<回车>表示)(1)输入:543512<回车>输出:13245(2)输入:41567<回车>输出:1567(3)输入:554321<回车>输出:143251.选择法排序1.1.题目要求:输入一个正整数n(1表示)(1)输入:4<回车>(n=4)5176<回车>输出:Aftersorted:76514、(2)输入:5<回车>(n=5)54321<回车>输出:Aftersorted:543211.求字符串长度1.1.题目要求:连续输入一批以#结束的字符串(字符串的长度不超过80),遇##则全部输入结束。统计并输出每个字符串的有效长度。1.2.测试结果(输入结束回车符用<回车>表示,括号内是说明)(1)输入:hello12#abc+0##(连续输入2个字符串"hello12"和"abc+0")<回车>输出:8("hello12"的有效长度是8)5("abc+0"的有效长度是5)1.统计大写辅音字母1.1.题目要求:连5、续输入一批以#结束的字符串(字符串的长度不超过80),遇##则全部输入结束。统计并输出每个字符串中大写辅音字母的个数(大写辅音字母:除'A','E','I','O','U'以外的大写字母)。1.2.测试结果(输入结束回车符用<回车>表示,括号内是说明)(1)输入:HELLO#IT12#uieiaba##(连续输入3个字符串)<回车>输出:3("HELLO"中有3个大写辅音字母)1("IT12"中有1个大写辅音字母)0("uieiaba"中没有大写辅音字母)1.查找字符1.1.题目要求输入一个字符并回车,再连续输入一6、批以#结束的字符串(字符串的长度不超过80),遇##则全部输入结束。在每个字符串中查找该字符,如果找到,则输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出“NotFound”。1.2.测试结果(输入结束回车符用<回车>表示,括号内是说明)(1)输入:m<回车>moon#programming#1234##(输入3个字符串"moon","programming","1234")输出:0(m在"moon"中对应的最大下标是0)7(m在"programming"中对应的最小下标是7)NotFound("127、34"中没有m)1.字符串替换1.1.题目要求:连续输入一批以#结束的字符串(字符串的长度不超过80),遇##则全部输入结束。将每个字符串中的大写字母用下面列出的对应大写字母替换,其余字符不变,输出替换后的字符串.原字母对应字母A──→ZB──→YC──→XD──→W……X──→CY──→BZ──→A1.2.测试结果(输入结束回车符用<回车>表示,括号内是说明)(1)输入:AflagofUSA#IT12#oueiaba##(连续输入3个字符串)<回车>输出:ZflagofFHZRG12oueiaba1.简化的插入排8、序1.1.题目要求:输入一个正整数n(0表示,括号内为说明)(1)输入:5<回车>(数据的个数n=5)12457<回车>(5个有序整数)3<回车>(待插入整数x=3)输出:123457(2)输入:4<回车>(数据的个数n
3、输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n个数。1.2.测试结果(输入结束回车符用<回车>表示)(1)输入:543512<回车>输出:13245(2)输入:41567<回车>输出:1567(3)输入:554321<回车>输出:143251.选择法排序1.1.题目要求:输入一个正整数n(1表示)(1)输入:4<回车>(n=4)5176<回车>输出:Aftersorted:7651
4、(2)输入:5<回车>(n=5)54321<回车>输出:Aftersorted:543211.求字符串长度1.1.题目要求:连续输入一批以#结束的字符串(字符串的长度不超过80),遇##则全部输入结束。统计并输出每个字符串的有效长度。1.2.测试结果(输入结束回车符用<回车>表示,括号内是说明)(1)输入:hello12#abc+0##(连续输入2个字符串"hello12"和"abc+0")<回车>输出:8("hello12"的有效长度是8)5("abc+0"的有效长度是5)1.统计大写辅音字母1.1.题目要求:连
5、续输入一批以#结束的字符串(字符串的长度不超过80),遇##则全部输入结束。统计并输出每个字符串中大写辅音字母的个数(大写辅音字母:除'A','E','I','O','U'以外的大写字母)。1.2.测试结果(输入结束回车符用<回车>表示,括号内是说明)(1)输入:HELLO#IT12#uieiaba##(连续输入3个字符串)<回车>输出:3("HELLO"中有3个大写辅音字母)1("IT12"中有1个大写辅音字母)0("uieiaba"中没有大写辅音字母)1.查找字符1.1.题目要求输入一个字符并回车,再连续输入一
6、批以#结束的字符串(字符串的长度不超过80),遇##则全部输入结束。在每个字符串中查找该字符,如果找到,则输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出“NotFound”。1.2.测试结果(输入结束回车符用<回车>表示,括号内是说明)(1)输入:m<回车>moon#programming#1234##(输入3个字符串"moon","programming","1234")输出:0(m在"moon"中对应的最大下标是0)7(m在"programming"中对应的最小下标是7)NotFound("12
7、34"中没有m)1.字符串替换1.1.题目要求:连续输入一批以#结束的字符串(字符串的长度不超过80),遇##则全部输入结束。将每个字符串中的大写字母用下面列出的对应大写字母替换,其余字符不变,输出替换后的字符串.原字母对应字母A──→ZB──→YC──→XD──→W……X──→CY──→BZ──→A1.2.测试结果(输入结束回车符用<回车>表示,括号内是说明)(1)输入:AflagofUSA#IT12#oueiaba##(连续输入3个字符串)<回车>输出:ZflagofFHZRG12oueiaba1.简化的插入排
8、序1.1.题目要求:输入一个正整数n(0表示,括号内为说明)(1)输入:5<回车>(数据的个数n=5)12457<回车>(5个有序整数)3<回车>(待插入整数x=3)输出:123457(2)输入:4<回车>(数据的个数n
此文档下载收益归作者所有