[2017-2018上 網絡工程] 字符串、數組練習題


一、 字符串

本題要求編寫程序,將給定字符串中的大寫英文字母按以下對應規則替換:

原字母 	對應字母
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.

二、 二維數組

求一個3×4數組中大於等於平均值的所有數組元素的和,並統計滿足條件的元素個數。本題中的平均值為小數,用到的其他所有變量均為整型。

輸入格式:

輸入3行4列的矩陣,每行第一個數前沒有空格,每行的每個數之間各有一個空格。

輸出格式:

在一行中按照“s=和,n=個數”的順序輸出,結果均原樣輸出,沒有列寬控制。

輸入樣例:

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

輸出樣例:

s=27,n=5

三、 字符串

本題要求編寫程序,對一個以“#”結束的字符串,將其小寫字母全部轉換成大寫字母,把大寫字母全部轉換成小寫字母,其他字符不變輸出。

輸入格式:

輸入為一個以“#”結束的字符串(不超過30個字符)。

輸出格式:

在一行中輸出大小寫轉換后的結果字符串。

輸入樣例:

Hello World! 123#

輸出樣例:

hELLO wORLD! 123

四、 數據結構

本題要求編寫程序,先將輸入的一系列整數中的最小值與第一個數交換,然后將最大值與最后一個數交換,最后輸出交換后的序列。

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

輸入格式:

輸入在第一行中給出一個正整數N(≤10),第二行給出N個整數,數字間以空格分隔。

輸出格式:

在一行中順序輸出交換后的序列,每個整數后跟一個空格。

輸入樣例:

5
8 2 5 1 4

輸出樣例:

1 2 5 4 8


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM