1031. Hello World for U (20)[通俗易懂]

1031. Hello World for U (20)

大家好,又见面了,我是全栈君。

题目链接:http://www.patest.cn/contests/pat-a-practise/1031

题目:

分析:

排版题。注意先计算好最后一排的字符数,然后计算前面几排的空格数。难度不大

这里有个小技巧,就是先把要输出的结果都存储到ouput[ ]字符数组中。等所有拍好后再输出output[ ]就可以。这样能够方便得写处于右边的一列的循环。

AC代码:

#include<stdio.h>
#include<string>
using namespace std;
char output[30][30];//用于存储结果最后输出
char str[81];
int main(void){
 //freopen("F://Temp/input.txt","r",stdin);
 gets(str);
 string str1 = string(str);
 int size = str1.size();
 int h = (size + 2) / 3;
 int w = size - 2 * h;
 int point = 0;
 for(int i= 0;i <h;i ++){
  for(int j= 0;j <w+ 2;j ++){
   output[i][j] = ' ';
  }
 }
 for(int i = 0;i < h;i ++,point ++){
  output[i][0] = str[point];
 }//最左边的一列
 for(int i= 1;i <= w;i ++,point ++){
  output[h - 1][i] = str[point];
 }//最以下一行
 for(int i= h - 1; i >= 0;i --,point ++){
  output[i][w + 1] = str[point];
 }//最右边一列
 for(int i= 0;i < h;i ++){
  for(int j= 0 ;j <w+ 2;j ++){
   printf("%c",output[i][j]);
  }
  printf("\n");
 }
 return 0;
}

截图:

1031. Hello World for U (20)[通俗易懂]

——Apie陈小旭

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/115610.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 方程推导:二阶有源带通滤波器设计!(下载:教程+原理图+视频+代码)

    方程推导:二阶有源带通滤波器设计!(下载:教程+原理图+视频+代码)1、背景对于微弱的信号的处理方式一般是:放大和滤波,这个过程中就涉及到放大电路的选取、滤波器的选择以及偏置电路的设计。本例以实例的方式讲解并附带参数计算、仿真、实物测试三个环节。假设需要处理一个20mV的正弦信号,该信号的频率范围是15~35Hz,经过处理后幅值不超过3.3V,且需要经过带通滤波器滤除杂波。2、滤波器定义滤波电路又称为滤波器,是一种选频电路,能够使特定频…

  • AWVS简单操作[通俗易懂]

    AWVS简单操作[通俗易懂]AWVS简单介绍AcunetixWebVulnerabilityScanner(简称AWVS)是一款知名的网络漏洞扫描工具,它通过网络爬虫检查SQL注入攻击漏洞、XSS跨站脚本攻击漏洞等漏洞检测流行安全漏洞,来审核Web应用程序的安全性。但有些漏洞,还是扫不出来的,比如:逻辑漏洞、一些较隐蔽的XSS和SQL注入。所以,渗透的时候,工具一般都是需要人员来配合使用的。AWVS官方网站是:…

  • linux目录结构详解_简述linux系统中的目录结构

    linux目录结构详解_简述linux系统中的目录结构前言平常linux系统用的也不少,那么linux下的每个目录都是用来干什么的,小伙伴们有仔细研究过吗?让我们来了解下吧Linux系统目录结构登录系统后,在当前命令窗口下输入命令:[root@

  • centos关闭自动休眠_7P怎么强制重启

    centos关闭自动休眠_7P怎么强制重启taskkill/F/imnginx.exetaskkill/F/imnginx.exed:cdD:\phpstudy_pro\Extensions\Nginx1.15.11startnginx.exe然后做个计划任务。一个小时重启一次

  • app hybrid框架_混合式app

    app hybrid框架_混合式app几种APP开发模式概述当前的APP开发模式注意有以下四大类型:NativeApp 即传统的原生APP开发模式,Android基于Java语言,底层调用Google的API;iOS基于OC或者Swift语言,底层调用App官方提供的API。体验最后。 WebApp 即移动端的网站,将页面部署在服务器上,然后用户使用各大浏览器访问。一般泛指SPA(SinglePa…

  • 图像的拼接—-RANSAC算法

    图像的拼接—-RANSAC算法一、全景拼接的原理1.RANSAC算法介绍RANSAC算法的基本假设是样本中包含正确数据(inliers,可以被模型描述的数据),也包含异常数据(outliers,偏离正常范围很远、无法适应数学模

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号