#25087: 請各位幫個忙, 多一個空白找不出問題


qoo19830526@gmail.com (isu10903019A)

學校 : 義守大學
編號 : 98440
來源 : [140.127.196.213]
最後登入時間 :
2023-12-12 10:06:19
c045. 00490 - Rotating Sentences -- UVa490 | From: [36.238.147.141] | 發表日期 : 2021-04-20 18:50

您的答案為: ergoe s leznogyei necoobn iaxeqhss .chmt iaheans gs" e oirlnsotes luetrhn
正確答案為: ergoe s leznogyei necoobn  iaxeqhss .chmt iaheans gs" e oirlnsotes luetrhn

程式碼:
#include <iostream> #include <string> using namespace std; int main(void){ string sentence[100]={" "}; short n(0), len(0); while(getline(cin, sentence[n])){ if(sentence[n].length() > len){ len = sentence[n].length(); } n++; } short i(0), j(0); for (j=0; j<len; j++){ for (i=n-1; i>=0; i--){ cout<< sentence[i][j]; } cout<< endl; } return 0; }
-----------------------------------------------------------------------------------
找不出哪裡有錯, 麻煩指點一下, 謝謝
 
 
#25089: Re:請各位幫個忙, 多一個空白找不出問題


qoo19830526@gmail.com (isu10903019A)

學校 : 義守大學
編號 : 98440
來源 : [140.127.196.213]
最後登入時間 :
2023-12-12 10:06:19
c045. 00490 - Rotating Sentences -- UVa490 | From: [36.238.147.141] | 發表日期 : 2021-04-20 22:18


			if(j < sentence[i].length()){ cout<< sentence[i][j]; }
			else{ cout<< " "; }
--------------------------------------------------------------------------------------------
已解決, 在輸出時改為判斷字串長度, 超過則輸出空白.
程式碼如上.
 
ZeroJudge Forum