[2017-2018上 軟體工程] 字串、數組練習題

來源:互聯網
上載者:User

標籤:大小   順序   題目   替換   最小值   均值   replace   code   結構   

一、 二維數組

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

輸入格式:

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

輸出格式:

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

輸入範例:

1 4 7 82 1 4 21 2 3 4

輸出範例:

s=27,n=5
二、 資料結構

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

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

輸入格式:

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

輸出格式:

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

輸入範例:

58 2 5 1 4

輸出範例:

1 2 5 4 8
三、 字串

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

原字母     對應字母A           ZB           YC           XD           W…           …X           CY           BZ           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上 軟體工程] 字串、數組練習題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.