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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[2017-2018上 软件工程] 字符串数组练习题相关的知识,希望对你有一定的参考价值。

一、 二维数组

求一个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上 软件工程] 字符串数组练习题的主要内容,如果未能解决你的问题,请参考以下文章

课程练习的设计过程

2017-2018-2 20155230《网络对抗技术》实验3:免杀原理与实践

20172313 2017-2018-2 《程序设计与数据结构》第八周学习总结

2017-2018-2 1723 『Java程序设计』课程 结对编程练习-四则运算-准备阶段

2017-2018-20172309 『Java程序设计』课程 结对编程练习_四则运算

String&Array字符串|数组练习