C语言练习题数组.docx
- 文档编号:2403296
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:10
- 大小:19.68KB
C语言练习题数组.docx
《C语言练习题数组.docx》由会员分享,可在线阅读,更多相关《C语言练习题数组.docx(10页珍藏版)》请在冰豆网上搜索。
C语言练习题数组
ProblemC:
颠倒字符串
TimeLimit:
1Sec MemoryLimit:
64MB
Submit:
3015 Solved:
1665
Description
输入一个以回车结束的字符串(少于80个字符),将字符串的内容颠倒过来再输出
Input
多组测试数据,每组输入一个以回车结束的字符串(少于80个字符)。
Output
将这个字符串颠倒过来输出
SampleInput
ABCXYZ
Mygod
SampleOutput
ZYXCBA
dogyM
HINT
ProblemD:
更改大小写
TimeLimit:
1Sec MemoryLimit:
64MB
Submit:
2848 Solved:
2110
Description
将输入一行字符串(小于80个字符),将其中的所有小写字母改为大写,其他字符不变。
Input
输入一行字符串,以回车结束。
Output
将字符串中小写字母改大写后输出。
SampleInput
Thereare3pens.
SampleOutput
THEREARE3PENS.
HINT
ProblemE:
统计元音字母数
TimeLimit:
1Sec MemoryLimit:
64MB
Submit:
1659 Solved:
1256
Description
输入一行字符串,统计字符串中所有英文字母中的各元音字母'a/A'、'e/E'、'i/I'、'o/O'、'u/U'的个数
Input
输入一行字符串(少于80个字符),以回车结束。
Output
逐行输出字符串中各元音字母'a/A'、'e/E'、'i/I'、'o/O'、'u/U'的个数。
SampleInput
Thereare10ducks.
SampleOutput
1
3
0
0
1
HINT
ProblemF:
加密程序2
TimeLimit:
1Sec MemoryLimit:
64MB
Submit:
1892 Solved:
1203
Description
有一行电文,请将电文中大写字母按A→Z,B→Y,C→X,D→W,……,X→C,Y→B,Z→A,的规律译成密文,其他字符保持不变。
Input
多组测试数据,每组输入一行以回车结束的字符串(少于80个字符)。
Output
输出加密后的字符串。
SampleInput
ABCDEFabcdefg?
123
helloWORLD890
SampleOutput
ZYXWVUabcdefg?
123
helloDLIOW890
HINT
ProblemG:
判断回文字符串
TimeLimit:
1Sec MemoryLimit:
64MB
Submit:
2370 Solved:
1343
Description
输入一字符串(少于80个字符),所谓“回文:
是指顺读和倒读都一样的字符串,如“XYZYX”。
若是回文,以输出“Yes”,否则“No”。
Input
多则测试数据,每组输入一字符串(少于80个字符)。
Output
若是回文,以输出“Yes”,否则输出“No”。
SampleInput
XYZYX
HOWAREYOU
SampleOutput
Yes
No
HINT
ProblemH:
统计每个字母个数
TimeLimit:
1Sec MemoryLimit:
64MB
Submit:
603 Solved:
170
Description
输入一段英文(字数小于100),以回车结束,统计其中的每个字母出现次数,不区分大小字。
Input
多组测试数据,每组输入一段英文(字数小于100),以回车结束
Output
输出每个字母出现的次数(次数为零的不输出)每组数据后面输出一个空行
SampleInput
Welcometocworld.
SampleOutput
c:
2
d:
1
e:
2
l:
2
m:
1
o:
3
r:
1
t:
1
w:
2
HINT
ProblemI:
加密程序
TimeLimit:
1Sec MemoryLimit:
64MB
Submit:
491 Solved:
301
Description
有一行电文,请将电文中所有字母按A→F,B→G,……,U→Z,V→A,W→B,X→C,Y→D,Z→E,a→f,b→g,……,u→z,v→a,w→b,x→c,y→d,z→e的规律译成密文,其他字符保持不变。
Input
多组测试数据,每组输入一行以回车结束的字符串(少于80个字符)。
Output
输出加密后的字符串。
SampleInput
Thereare5ducks.
SampleOutput
Ymjwjfwj5izhpx.
HINT
ProblemJ:
零起点学算法80——逆序输出(数组练习)
TimeLimit:
1Sec MemoryLimit:
64MB
Submit:
6951 Solved:
2603
Description
数组是在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来的一种形式。
这些按序排列的同类数据元素的集合称为数组数组类型说明在C语言中使用数组必须先进行类型说明。
数组说明的一般形式为:
类型说明符数组名[常量表达式],……;其中,类型说明符是任一种基本数据类型或构造数据类型。
数组名是用户定义的数组标识符。
方括号中的常量表达式表示数据元素的个数,也称为数组的长度。
例 inta[10];说明整型数组a,有10个元素。
floatb[10],c[20];说明实型数组b,有10个元素,实型数组c,有20个元素。
charch[20];说明字符数组ch,有20个元素。
Input
多组测试数据。
第一行输入一个整数T表示测试数据组数每组首先输入1个整数n,然后输入n个整数(不大于20)
Output
对于每组测试数据按照输入相反的顺序输出n个数据
SampleInput
2
3
123
5
23145
SampleOutput
321
54132
HINT
ProblemK:
零起点学算法81——找出数组中最大元素的位置(下标值)
TimeLimit:
1Sec MemoryLimit:
64MB
Submit:
7251 Solved:
2787
Description
找出数组中最大的元素的下标。
Input
多组测试,每组先输入一个不大于10的整数n然后是n个整数
Output
输出这n个整数中最大的元素及下标值
SampleInput
4
1456
SampleOutput
63
HINT
ProblemL:
零起点学算法82——数组中查找数
TimeLimit:
1Sec MemoryLimit:
64MB
Submit:
5770 Solved:
2782
Description
在给定的数组中查找一个数
Input
多组测试,每组第一行输入1个整数n(n<20),然后是n个整数第二行输入1个整数m
Output
查找在第一行的n个整数中第一次出现数字m的下标位置并输出,如果没有找到则输出No
SampleInput
3456
5
42222
2
SampleOutput
1
0
HINT
ProblemM:
零起点学算法87——打印所有低于平均分的分数
TimeLimit:
1Sec MemoryLimit:
64MB
Submit:
3172 Solved:
915
Description
输入n个成绩,打印出所有低于平均分的分数(注意:
ave=s/n中s为float或ave=(float)s/n)。
Input
多个测试数据每个测试数据一行,在这行中先输入分数的个数n(1<=n<=100),然后紧跟着输入n个整数(代表分数)
Output
对于每个测试数据,输出一行按照输入顺序输出所有低于(<)平均分的分数,中间用一个空格隔开,如果没有低于平均分的那么只输出一个空行
SampleInput
3405060
29080
510109080
SampleOutput
40
80
1010
HINT
ProblemC:
插入一个数到数列中
TimeLimit:
1Sec MemoryLimit:
64MB
Submit:
2590 Solved:
1335
Description
已有一个排序好的数列:
01020304050607080,输入一个任意整数m,按序插入到正确位置,输出插入m后的数列。
Input
多组测试数据,每组输入一个整数m
Output
输出插入m后的数列
SampleInput
35
-5
90
SampleOutput
0102030354050607080
-501020304050607080
0102030405060708090
HINT
Submit Status WebBoard
AllCopyrightReserved2010-2012ZSTUOJTEAM
ThisProjectismodifiedfromHUSTOJProject
AnythingabouttheProblems,PleaseContactAdmin:
admin
ProblemE:
矩阵整理
TimeLimit:
1Sec MemoryLimit:
64MB
Submit:
2332 Solved:
1608
Description
输入一个m×n的矩阵,计算每行的和。
将行号最高的行与矩阵的第一行进行位置交换,输出调整后的矩阵以及每行的和。
Input
先输入矩阵的行数、列数m和n(M,N均不超过10),另起一行后再输入一个m×n的整数矩阵,每列数据用空格隔开;每行数据用回车隔开。
Output
整理后的数据以及每行的和。
SampleInput
34
1362
24111
4567
SampleOutput
456722
2411118
136212
HINT
Submit Status WebBoard
AllCopyrightReserved2010-2012ZSTUOJTEAM
ThisProjectismodifiedfromHUSTOJProject
AnythingabouttheProblems,PleaseContactAdmin:
admin
ProblemJ:
矩阵整理
TimeLimit:
1Sec MemoryLimit:
64MB
Submit:
2523 Solved:
1755
Description
输入一个m×n的矩阵,计算每行的和。
将行号最高的行与矩阵的第一行进行位置交换,输出调整后的矩阵以及每行的和。
Input
先输入矩阵的行数、列数m和n(M,N均不超过10),另起一行后再输入一个m×n的整数矩阵
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 练习题 数组