題目簡要:
輸入從乙個整數n- 這是要跟隨的字串數。 以下n行每個包含乙個最多50個大寫字母的字串。
對於輸入中的每個字串,首先輸出字串的編號, 列印字串start是從輸入字串匯出的,每次都替換為字母表中的以下字母,並用'a'替換'z'。
在每個測試用例後列印空白行。
例如:sample input
2hal
swerc
sample output
string #1
ibmstring #2
txfsd
解題思路:
看到這道題我首先想到需用字元陣列來解決,為了能夠輸入多組字串,又用了乙個結構體陣列,將字元陣列包含到裡面。然後通過迴圈輸入字串,在通過迴圈使字元的ascii碼+1,最後按照格式輸出。
在實際操作的過程中,遇到了以下問題,一是第一遍使由於陣列設定的太小(可能是),導致資料多時會出現亂碼;二是在是字元替換時,外層迴圈的終止條件出現錯誤,誤用了陣列長度作為終止條件,以至於後面的組數不執行。通過除錯得以通過。
附**:
#include
using namespace std;
int main()
b[n];
for(i=0;i>b[i].a;
}for(i=0;i解題感受:
這已經是很簡單的一道題了,然而還是出現了兩個錯誤,這次的問題困擾了我一晚上,只是因為迴圈終止條件出錯,以後應該注意細節問題。
總的來說這是這次作業我能夠解答的第一題,還是很開心的····
acm書中題目 j 10
輸入n行string型別的大寫26位英文本母,把他們變為他們的後乙個英文本母輸出,z變為a。string型別可以當作陣列用,只需在迴圈裡讓他們加1就好了,但最後的z,要另作處理。這個題的感想是關於getline 的使用的,在我發的第乙個部落格裡有提到,當輸入上乙個內容後,再按回車的話,getline...
acm程式設計書中題目l
輸入乙個字串,將這個字串倒序輸出。運用string中的getline cin,字串名 進行輸入然後通過獲取字串長度,倒序輸出。include include include using namespace std intmain d 100 int a,i,j while cin a 輸入字串 fo...
《ACM程式設計》書中題目 O
題目簡要 這道題是一道尋找出現最多次的氣球顏色的問題。比賽時間了!多麼激動,看到氣球漂浮。但是告訴你乙個秘密,法官最喜歡的時間是猜測最流行的問題。當比賽結束後,他們會計算每種顏色的氣球,並找到結果。今年,他們決定離開這個可愛的工作給你。輸入包含多個測試用例。每個測試用例以數字n 0 例如 sampl...