1031 Hello World for U

#include<iostream>

#include<string>

#include<cstring>

using namespace std;

int main(){

string inputStr;

char u[30][30];

//读取字符串

getline(cin,inputStr);

//初始化u数组为空格

memset(u,' ',sizeof(u));

int n=inputStr.length()+2;

int n1=n/3;//两边竖线

int n2=n/3+n%3;//下边的横线

int index=0;

//填充U型图

//左边竖线

for(int i=0;i<n1;i++){

u[i][0]=inputStr[index++];

}

//底部横线(不包含两端)

for(int i=1;i<=n2-2;i++){

u[n1-1][i]=inputStr[index++];

}

//右边竖线(从下往上)

for(int i=n1-1;i>=0;i--){

u[i][n2-1]=inputStr[index++];

}

//输出U型图

for(int i=0;i<n1;i++){

for(int j=0;j<n2;j++){

cout<<u[i][j];

}

cout<<endl;

}

return 0;

}

相关推荐
WHS-_-202211 分钟前
Tx and Rx IQ Imbalance Compensation for JCAS in 5G NR
javascript·算法·5g
_OP_CHEN16 分钟前
【从零开始的Qt开发指南】(二十三)Qt 界面优化之 QSS 实战指南:从入门到精通,让你的界面颜值飙升!
开发语言·c++·qt·前端开发·界面美化·qss·客户端开发
余瑜鱼鱼鱼17 分钟前
Java数据结构:从入门到精通(九)
数据结构
float_六七20 分钟前
设备分配核心数据结构全解析
linux·服务器·数据结构
HellowAmy21 分钟前
我的C++规范 - 跳跃的对象
开发语言·c++·代码规范
jinmo_C++22 分钟前
Leetcode_59. 螺旋矩阵 II
算法·leetcode·矩阵
夏鹏今天学习了吗23 分钟前
【LeetCode热题100(81/100)】零钱兑换
算法·leetcode·职场和发展
lucky-billy24 分钟前
架构设计 - std::forward 条件转换配合万能引用(T&&)来实现完美转发
c++·完美转发·forward·万能引用
北京地铁1号线33 分钟前
Embedding 模型的经典benchmark:MTEB
算法
焦糖玛奇朵婷39 分钟前
盲盒小程序:开发视角下的功能与体验
java·大数据·jvm·算法·小程序