acm書中題目 j 10

2021-07-28 07:32:05 字數 445 閱讀 5692

輸入n行string型別的大寫26位英文本母,把他們變為他們的後乙個英文本母輸出,z變為a。

string型別可以當作陣列用,只需在迴圈裡讓他們加1就好了,但最後的z,要另作處理。

這個題的感想是關於getline()的使用的,在我發的第乙個部落格裡有提到,當輸入上乙個內容後,再按回車的話,getline()會讀入這個回車,在這裡我也遇到了同樣的問題,但我從網上讀了一位前輩的部落格後明白了這個弊端,要用cin.ignore()不讀入這個空格。我知道我掌握的知識實在是太少太淺。只是會用,而不清楚它的各方面優劣。

#include

#include

using

namespace std;

intmain()}

cout<<

"string #"

<<}return0;

}

《ACM程式設計》書中題目 J

題目簡要 輸入從乙個整數n 這是要跟隨的字串數。以下n行每個包含乙個最多50個大寫字母的字串。對於輸入中的每個字串,首先輸出字串的編號,列印字串start是從輸入字串匯出的,每次都替換為字母表中的以下字母,並用 a 替換 z 在每個測試用例後列印空白行。例如 sample input 2hal sw...

ACM書中題目 K

題目要求 乙個陣列中的資料,重新排列,使每個元素相等,要移動的最小的數。題目思路 定義陣列存放元素,利用while迴圈,輸入元素,並將所有元素求和,求取平均數。判斷每個元素與平均數的大小,如果元素小於平均數則取二者之差,累加所有小於平均數的元素所得差。細節處理 初始化元素和以及平均數在while迴圈...

ACM書中題目 O

一.若干組氣球 找出顏色最多的氣球。二.首先要想如何儲存這些char型字串,然後需要計算每一組相同的字串 顏色 並將最大的數所對應的顏色輸出,用迴圈。這道題我用的是vector和string,進行比較字串用的compare。三 include include include include usin...