#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
#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
你的根本就不能執行! ==
不能執行的東西送解答幹嘛...
#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
...以此類推
#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!
#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!
好的謝謝您!
for(int j=0;i<s.size();j++)
我j寫成i了
for(int j=0;i<s.size();j++)
我j寫成i了
只是我的還是錯誤的!
for(int j=0;i<s.size();j++)
我j寫成i了
只是我的還是錯誤的!
如果你執意要這樣的話 可以用兩個字串做
水喔!