#26024: 不知哪裡錯了


joey13130905@gmail.com (笨呆瓜)

學校 : 淡江大學
編號 : 89206
來源 : [1.163.240.33]
最後登入時間 :
2023-11-06 14:53:44

#include<iostream>

#include<string>

using namespace std; 

 

int main(){

string s; 

while(cin>>s){

for(int i=0;i<s.size();i++){

for(int j=0;i<s.size();j++)

cout<<s[j];

for(int j=0;j<s.size()-1;j++)

s[j]=s[j+1];

s[s.size()-1]=s[0];

cout<<"\n";

}

}

return 0; 

結果RE

 

 

 

#26025: Re:不知哪裡錯了


vic20050418@gmail.com (Wen Vic)

學校 : 國立臺灣科技大學
編號 : 153262
來源 : [114.136.159.95]
最後登入時間 :
2023-07-29 13:10:41

#include

#include

using namespace std; 

 

int main(){

string s; 

while(cin>>s){

for(int i=0;i<s.size();i++){

for(int j=0;i<s.size();j++)

cout<<s[j];

for(int j=0;j<s.size()-1;j++)

s[j]=s[j+1];

s[s.size()-1]=s[0];

cout<<"\n";

}

}

return 0; 

結果RE

 

 

 

你的根本就不能執行! ==

不能執行的東西送解答幹嘛...

 

 
#26026: Re:不知哪裡錯了


vic20050418@gmail.com (Wen Vic)

學校 : 國立臺灣科技大學
編號 : 153262
來源 : [114.136.159.95]
最後登入時間 :
2023-07-29 13:10:41

#include

#include

using namespace std; 

 

int main(){

string s; 

while(cin>>s){

for(int i=0;i<s.size();i++){

for(int j=0;i<s.size();j++)

cout<<s[j];

for(int j=0;j<s.size()-1;j++)

s[j]=s[j+1];

s[s.size()-1]=s[0];

cout<<"\n";

}

}

return 0; 

結果RE

 

 

 


字串不能用這方式做「覆蓋」

如果你執意要這樣的話 可以用兩個字串做

不然就是印的順序改變

012345

123450

234501

...以此類推

#26029: Re:不知哪裡錯了


joey13130905@gmail.com (笨呆瓜)

學校 : 淡江大學
編號 : 89206
來源 : [1.163.240.33]
最後登入時間 :
2023-11-06 14:53:44

#include

#include

using namespace std; 

 

int main(){

string s; 

while(cin>>s){

for(int i=0;i<s.size();i++){

for(int j=0;i<s.size();j++)

cout<<s[j];

for(int j=0;j<s.size()-1;j++)

s[j]=s[j+1];

s[s.size()-1]=s[0];

cout<<"\n";

}

}

return 0; 

結果RE

 

 

 


字串不能用這方式做「覆蓋」

如果你執意要這樣的話 可以用兩個字串做

不然就是印的順序改變

012345

123450

234501

...以此類推

Thank you very much!

#26031: Re:不知哪裡錯了


joey13130905@gmail.com (笨呆瓜)

學校 : 淡江大學
編號 : 89206
來源 : [1.163.240.33]
最後登入時間 :
2023-11-06 14:53:44

#include

#include

using namespace std; 

 

int main(){

string s; 

while(cin>>s){

for(int i=0;i<s.size();i++){

for(int j=0;i<s.size();j++)

cout<<s[j];

for(int j=0;j<s.size()-1;j++)

s[j]=s[j+1];

s[s.size()-1]=s[0];

cout<<"\n";

}

}

return 0; 

結果RE

 

 

 


字串不能用這方式做「覆蓋」

如果你執意要這樣的話 可以用兩個字串做

不然就是印的順序改變

012345

123450

234501

...以此類推

Thank you very much!

好的謝謝您!

#26032: Re:不知哪裡錯了


joey13130905@gmail.com (笨呆瓜)

學校 : 淡江大學
編號 : 89206
來源 : [1.163.240.33]
最後登入時間 :
2023-11-06 14:53:44

for(int j=0;i<s.size();j++)

我j寫成i了

 

#26034: Re:不知哪裡錯了


joey13130905@gmail.com (笨呆瓜)

學校 : 淡江大學
編號 : 89206
來源 : [1.163.240.33]
最後登入時間 :
2023-11-06 14:53:44

for(int j=0;i<s.size();j++)

我j寫成i了

 

 

 只是我的還是錯誤的!



#26035: Re:不知哪裡錯了


joey13130905@gmail.com (笨呆瓜)

學校 : 淡江大學
編號 : 89206
來源 : [1.163.240.33]
最後登入時間 :
2023-11-06 14:53:44

for(int j=0;i<s.size();j++)

我j寫成i了

 

 

 只是我的還是錯誤的!



如果你執意要這樣的話 可以用兩個字串做

水喔!