当前位置: 首页 > news >正文

佛山营销网站建设开鲁网站seo不用下载

佛山营销网站建设,开鲁网站seo不用下载,苏州网站建设logo,联合易网做网站中国的古人写文字&#xff0c;是从右向左竖向排版的。本题就请你编写程序&#xff0c;把一段文字按古风排版。 输入格式&#xff1a; 输入在第一行给出一个正整数N&#xff08;<100&#xff09;&#xff0c;是每一列的字符数。第二行给出一个长度不超过1000的非空字符串&a…

中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。

输入格式:

输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。

输出格式:

按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。

输入样例:

4
This is a test case

输出样例:

asa T
st ih
e tsice s

 这题总体思路不难,就是改变原字符串的排序,再输出;

这题我先是自己做了一种,之后因为自我完善string用法,又去学习其他人代码又重新写了一种思路,以下是我做了两次后总结的本体需要的注意点

1.若使用的是类似于我第一种的方法,则需要关注,新开数组的列数。

2.若使用第一种方法,则需要注意字符数组的初始需要先遍历一遍,将初始设为空

3.若使用第二种方法,则需要注意最后一列的输出空的特殊部分

4.注意换行以及首先要捋清楚,无论是新字符赋值过程的行列数的变化方式,还是输出时候的行列变化,一定要根据前赋值对应后面的输出;

话不多说,上代码

方法1(字符数组,无脑赋值遍历,注意好行列的变化方式即可)

#include<bits/stdc++.h>
using namespace std;
int main()
{int n;cin>>n;getchar();string s;getline(cin,s);int k;if(s.size()%n==0) k=s.size()/n;else k=s.size()/n+1;//设定好二维字符数组的列大小char str[n+5][k];int cnt=0;for(int i=0;i<n;i++){str[i][0]=' ';}for(int j=k-1;j>=0;j--){for(int i=0;i<n;i++){str[i][j]=s[cnt];cnt++;if(cnt==s.size()) break;//判定最后一列的,读完后结束循环(因为未读取部分初始设的就是空,所以此处无需多余处理)}}for(int i=0;i<n;i++){for(int j=0;j<k;j++){cout<<str[i][j];}cout<<endl;}return 0;
}

方法2(string的二维用法,行列的理解可能会比方法一有点绕)

#include<bits/stdc++.h>
using namespace std;
int main()
{int n;cin>>n;getchar();string s;getline(cin,s);string str[n];for(int i=0;i<n;i++){for(int j=i;j<s.size();j+=n){str[i]+=s[j];}}for(int i=0;i<n;i++){if(str[i].size()<str[0].size()) cout<<" ";//最后一列超出的部分输出空格for(int j=str[i].size()-1;j>=0;j--)//倒叙{cout<<str[i][j];}cout<<endl;}return 0;
}

创作不易,点个赞吧家人们 

http://www.ds6.com.cn/news/48475.html

相关文章:

  • 网站维护学习新东方教育培训机构
  • 网站制作多少深圳百度推广优化
  • 做任务领取礼品的网站网站seo检测工具
  • 建筑网站资料排行榜高端营销型网站建设
  • 做网站什么前端框架方便微信朋友圈广告投放收费标准
  • 做a图片视频在线观看网站针对大学生推广引流
  • 大连无网站的企业有哪些如何推销产品给客户
  • 如何建立自己个人网站百度2022新版下载
  • 人才招聘网站怎么做国际最新新闻热点事件
  • 第寒网站建设品牌如何做推广
  • 网站建设营销方案百度搜索风云榜电视剧
  • 怎么在网站中搜索关键字营销策划的十个步骤
  • 唐山哪个公司做网站聊城seo优化
  • 响应式网站建设服务提供商免费模板
  • 网站外的seo公司模板建站
  • 网站开发一般采用什么框架平台推广引流怎么做
  • css做的网站不能往下拉友情链接有用吗
  • h5网站开发哪个好广告推广软文案例
  • wordpress主题修改教程关键字优化
  • 祥云县住房和城乡建设网站品牌推广策划方案案例
  • 南宁seo团队计划英语seo什么意思
  • 医疗设备响应式网站企业营销推广
  • 团购火锅自助网站建设英文seo
  • 嘉兴商城网站开发设计辽宁网站建设
  • 好吃易做的家常菜网站谷歌seo推广公司
  • 做国外网站有哪些网店培训教程
  • 深圳南山企业网站建设报价百度广告业务
  • html5做网站百度财报q3
  • 网站怎么架设大丰seo排名
  • 成都网站建站推广备案域名查询