1031. Hello World for U (20)
来源:互联网 发布:如何解决软件危机 编辑:程序博客网 时间:2024/06/03 20:11
题目链接:https://www.patest.cn/contests/pat-a-practise/1031
题目大意:将所给字符串按u字形输出,注意长和宽
解题思路:先求n1,n2,n3,然后将所给字符串的每个字符按要求格式存入二维数组,最后输出即可
代码如下:
#include<iostream>#include<cstring>using namespace std;int main(){ char str[81]; char ans[100][100]; for(int i=0;i<100;i++){ for(int j=0;j<100;j++){ ans[i][j]=' '; } } cin>>str; int N=strlen(str); int n1,n2,n3; n1=n3=(N+2)/3; n2=N+2-2*n1; int cnt=0; for(int i=0;i<n1;i++) ans[i][0]=str[cnt++];//左边 for(int i=1;i<n2;i++) ans[n1-1][i]=str[cnt++];//下边 for(int i=n1-2;i>=0;i--) ans[i][n2-1]=str[cnt++];//右边 for(int i=0;i<n1;i++){ for(int j=0;j<n2;j++){ cout<<ans[i][j];//输出 } cout<<endl; } return 0;}
阅读全文
0 0
- 1031. Hello World for U (20)
- 1031. Hello World for U (20)-PAT
- 【PAT】1031. Hello World for U (20)
- 1031. Hello World for U (20)
- 1031. Hello World for U (20)
- 1031. Hello World for U (20)
- PAT 1031. Hello World for U (20)
- PAT 1031. Hello World for U (20)
- 1031. Hello World for U (20)
- PAT 1031. Hello World for U (20)
- 1031. Hello World for U (20)
- 1031. Hello World for U (20)
- 1031. Hello World for U (20)
- 1031. Hello World for U (20)
- 1031. Hello World for U (20)
- 1031. Hello World for U (20)
- 1031. Hello World for U (20)
- 1031. Hello World for U (20)
- Centos下编译安装fileinfo扩展
- Kotlin 第十二章:泛型
- opencv录制视频并保存视频
- ecos kernel 分析
- css 多行隐藏
- 1031. Hello World for U (20)
- 索引超出了数组界限(Microsoft.SqlServer.Smo) SSMS连接远程SQL Server服务器是很方便的。 昨天我用SQL Server 2008 SSMS连接SQL Server
- 在mac环境下Qt的布局控件重叠
- 有线/无线网卡驱动原理简介
- switch芯片上的QoS,VLAN介绍
- 学习笔记--将java打包成jar文件
- java中的join方法
- ARM CPU 简单分类
- 我的openCV之路——常用命令总结