码迷,mamicode.com
首页 > 编程语言 > 详细

[2017-2018上 软件工程] 字符串、数组练习题

时间:2017-11-29 23:42:32      阅读:615      评论:0      收藏:0      [点我收藏+]

标签:大小   顺序   题目   替换   最小值   均值   replace   code   结构   

一、 二维数组

求一个3×4数组中大于等于平均值的所有数组元素的和,并统计满足条件的元素个数。本题中的平均值为小数,用到的其他所有变量均为整型。

输入格式:

输入3行4列的矩阵,每行第一个数前没有空格,每行的每个数之间各有一个空格。

输出格式:

在一行中按照“s=和,n=个数”的顺序输出,结果均原样输出,没有列宽控制。

输入样例:

1 4 7 8
2 1 4 2
1 2 3 4

输出样例:

s=27,n=5

二、 数据结构

本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。

注意:题目保证最大和最小值都是唯一的。

输入格式:

输入在第一行中给出一个正整数N(≤10),第二行给出N个整数,数字间以空格分隔。

输出格式:

在一行中顺序输出交换后的序列,每个整数后跟一个空格。

输入样例:

5
8 2 5 1 4

输出样例:

1 2 5 4 8

三、 字符串

本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:

原字母     对应字母
A           Z
B           Y
C           X
D           W
…           …
X           C
Y           B
Z           A

输入格式:

输入在一行中给出一个不超过80个字符、并以回车结束的字符串。

输出格式:

输出在一行中给出替换完成后的字符串。

输入样例:

Only the 11 CAPItaL LeTtERS are replaced.

输出样例:

Lnly the 11 XZKRtaO OeGtVIH are replaced.

四、 字符串

本题要求编写程序,对一个以“#”结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出。

输入格式:

输入为一个以“#”结束的字符串(不超过30个字符)。

输出格式:

在一行中输出大小写转换后的结果字符串。

输入样例:

Hello World! 123#

输出样例:

hELLO wORLD! 123

[2017-2018上 软件工程] 字符串、数组练习题

标签:大小   顺序   题目   替换   最小值   均值   replace   code   结构   

原文地址:http://www.cnblogs.com/CVIT-Java-Teacher/p/7923106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!