牛客网 KY147 Hello World for U
发布日期:2021-07-22 07:28:54
浏览次数:3
分类:技术文章
本文共 804 字,大约阅读时间需要 2 分钟。
考虑先将其写入二维数组后直接输出得到结果
#include#include using namespace std;int main(){ string str; while (cin >> str) { char output[28][28]; for (int i = 0; i < 28; i++) { //初始化二维数组 for (int j = 0; j < 28; j++) { output[i][j] = ' '; } } int x, y; //x表示输出图形高,y表示输出图形宽 x = (str.length() + 2) / 3; //计算图形的高 y = str.length() - x * 2 + 2; //计算图形的宽 int count = 0; //用来寻找str中字符 for (int i = 0; i < x; i++) { output[i][0] = str[count++]; //从上往下写入数组 } for (int i = 1; i < y; i++) { output[x - 1][i] = str[count++]; //从左往右写入数组 } for (int i = x - 1; i > 0; i--) { output[i - 1][y - 1] = str[count++]; //从下往上写入数组 } for (int i = 0; i < x; i++) { for (int j = 0; j < y; j++) { cout << output[i][j]; } if (i != x - 1) cout << endl; } }}
转载地址:https://blog.csdn.net/m0_45689014/article/details/113703243 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月24日 02时21分27秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
推荐阅读的多核编程技术书籍
2021-06-30
维基百科上的算法和数据结构链接很强大
2021-06-30
选择排序
2021-06-30
PHP session回收机制
2021-06-30
最新的全球编程语言,操作系统,web服务器等使用率分析报告
2021-06-30
用C语言写PHP扩展
2021-06-30
PHP Extension programming
2021-06-30
海量数据处理
2021-06-30
PHP防止注入攻击
2021-06-30
多路IO复用模型 select epoll 等
2021-06-30
Linux Epoll介绍和程序实例
2021-06-30
output_buffering详细介绍
2021-06-30
php缓冲 output_buffering和ob_start
2021-06-30
php error_reporting 详解
2021-06-30
剖析PHP中的输出缓冲
2021-06-30
HTTP响应头不缓存
2021-06-30
PHP安装扩展mcrypt以及相关依赖项 【PHP安装PECL扩展的方法】
2021-06-30
Javascript到PHP加密通讯的简单实现
2021-06-30
德国SNS交友/视频网站Poppen.de的技术架构分享
2021-06-30
UNIX环境编程
2021-06-30