读书人

按要求输出一些斜纹布似的字符方块,该

发布时间: 2012-10-07 17:28:51 作者: rapoo

按要求输出一些斜纹布似的字符方块
按要求输出一些斜纹布似的字符方块。斜纹布是指每一行的每一个字符出现在下一行的最后一个字符上,而第二个字符出现在下一行的第一个字符上,而第三个字符出现在下一行的第二个字符上,等等。例如,输入为“abcd”,则输出为
abcd
bcda
cdab
dabc


[解决办法]

C/C++ code
#include <iostream>#include <string>using namespace std;int main(){    string t = "abcde";    for(string::size_type i = 0; i < t.size(); ++i)    {        cout<<t<<endl;        t = t.substr(1, t.size() - 1) + t[0];            }    return 0;  } 

读书人网 >C++

热点推荐