首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-10-07 
按要求输出一些斜纹布似的字符方块按要求输出一些斜纹布似的字符方块。斜纹布是指每一行的每一个字符出现在

按要求输出一些斜纹布似的字符方块
按要求输出一些斜纹布似的字符方块。斜纹布是指每一行的每一个字符出现在下一行的最后一个字符上,而第二个字符出现在下一行的第一个字符上,而第三个字符出现在下一行的第二个字符上,等等。例如,输入为“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;  } 

热点排行