輸入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...