1031.Hello World for U

来源:互联网 发布:淘宝刷手退款能报警 编辑:程序博客网 时间:2024/05/19 11:46
【题意】
        将给出的字符串输出成尽可能方的U型

【思路】

        算出竖直和水平应该输出几个字符即可


#include <iostream>#include <string>using namespace std;int main(int argc, char const *argv[]){string str;int len,n1,n2;cin >> str;len = str.length();n1 = (len+2)/3;n2 = len+2-2*n1;for(int i=0; i<n1-1; i++){cout << str[i];for(int j=0; j<n2-2; j++){cout << " ";}cout << str[len-i-1] << endl;}for(int i=n1-1; i<len-n1+1; i++){cout << str[i];}system("pause");return 0;}


0 0
原创粉丝点击