小白刷题之图形输出

2024-01-21

在这里插入图片描述
拓展:string string(int num,char ch)
num表示打印字符个数,ch表示打印内容

#include <iostream>
#include <string>
using namespace std;
int main()
{
   int n;
   cin>>n;
   for(int i=1;i<=n;i++)//总行数
   {
      //总列的内容
      string space=string(n-i,' ');//处理空格输出:第一行(n-1)个,第二行(n-2)个..
      string ch=string(2*i-1,'A'+i-1);//处理字母输出个数:1,3,5..,内容:第一行A,第二行B...
      cout<<space<<ch<<endl;//一行结束
   }
   return 0;
}

在这里插入图片描述

#include <iostream>
#include <string>
using namespace std;
int main()
{
   char ch;
   cin>>ch;
   if(ch>='A'&&ch<='Z')//处理字母类的规律输出:以'A'为基准
   {
      for(int i=1;i<=ch-'A'+1;i++)//总行数:A-1,B-2,C-3...
      {
         for(int j=1;j<=ch-'A'+1-i;j++)//处理空格:输入为B:1,0;输入为C:2,1,0,即个数n-i
         cout<<' ';

         for(int j=1;j<=i;j++)//处理升序部分:A,AB,ABC,ABCD...与行数变化相同
         cout<<(char)('A'+j-1);//cout默认输出数字,要进行强转成字符

         for(int j=i-1;j>=1;j--)//处理降序部分: ,A,BA,CBA,DCBA...与升序变化相反,最大字母比行数-1;
         cout<<(char)('A'+j-1);
         cout<<endl;
      }
   }else {//处理数字类的规律输出:同理,以'1'为基准
   for(int i=1;i<=ch-'1'+1;i++)//总行数:A-1,B-2,C-3...
      {
         for(int j=1;j<=ch-'1'+1-i;j++)//处理空格:输入为B:1,0;输入为C:2,1,0,即个数n-i
         cout<<' ';

         for(int j=1;j<=i;j++)//处理升序部分:A,AB,ABC,ABCD...与行数变化相同
         cout<<(char)('1'+j-1);//cout默认输出数字,要进行强转成字符
        

         for(int j=i-1;j>=1;j--)//处理降序部分: ,A,BA,CBA,DCBA...与升序变化相反,最大字母比行数-1;
         cout<<(char)('1'+j-1);
         cout<<endl;
      }
   }
   return 0;
}

在这里插入图片描述
在这里插入图片描述

#include <iostream>
using namespace std;
int main()
{
   int n,m;
   cin>>n>>m;
   for(int i=1;i<=n;i++)//处理前n行
   {
      //将+-与|*看成一个整体
      for(int j=1;j<=m;j++)//+-
      cout<<"+-";
      cout<<'+'<<endl;
      for(int j=1;j<=m;j++)//|*
      cout<<"|*";
      cout<<'|'<<endl;
   }
   for(int j=1;j<=m;j++)//第n+1行
      cout<<"+-";
      cout<<'+';
   return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

小白刷题之图形输出 的相关文章

  • 每天10个前端小知识 <Day 7>

    前端面试基础知识题 1 什么是尾调用优化和尾递归 尾调用的概念非常简单 一句话就能说清楚 就是指某个函数的最后一步是调用另一个函数 function f x return g x 上面代码中 函数f的最后一步是调用函数g 这就叫尾调用 尾调
  • J2EE常见面试题(一)

    StringBuilder和StringBuffer的区别 String 字符串常量 不可变 使用字符串拼接时是不同的2个空间 StringBuffer 字符串变量 可变 线程安全 字符串拼接直接在字符串后追加 StringBuilder
  • 苹果要在iPhone上运行AI大模型?

    近两年 人工智能 AI 技术已经成为各大科技公司的重点研究领域 苹果公司自然也不甘落后 最新消息称 苹果甚至打算在iPhone上直接运行AI大模型 据苹果AI研究人员表示 他们 发明了一种创新的闪存利用技术 这是一项重要的技术突破 可以在i

随机推荐

  • input.dll文件丢失导致程序无法运行问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题 如果是新手第一时间会认为是软件或游戏出错了 其实并不是这样 其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库 这时你可以下载这个input d
  • python基础语法看一篇就够了,全网最全python语法笔记汇总

    前言 Python 是一种代表简单思想的语言 其语法相对简单 很容易上手 不过 如果就此小视 Python 语法的精妙和深邃 那就大错特错了 如能在实战中融会贯通 灵活使用 必将使代码更为精炼 高效 同时也会极大提升代码B格 使之看上去更老
  • Python简介-Python入门到精通

    Python的创始人为荷兰人吉多 范罗苏姆 Guido van Rossum 1989年圣诞节期间 在阿姆斯特丹 Guido为了打发圣诞节的无趣 决心开发一个新的脚本解释程序 作为ABC语言的一种继承 之所以选中Python 大蟒蛇的意思
  • ir41_qcx.dll文件丢失导致程序无法运行问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题 如果是新手第一时间会认为是软件或游戏出错了 其实并不是这样 其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库 这时你可以下载这个ir41 qc
  • iPhone是国内最畅销的智能手机

    据调研机构BCI发布最新数据显示 去年中国一共卖出2 7亿部智能手机 其中 苹果的iPhone系列是国内最畅销的机型 其中 苹果以17 1 的市场份额占据了第一 而vivo手机和OPPO则以16 7 和16 紧随其后 接着是荣耀 小米 华为
  • 【基于MPC飞行器最佳控制】针对固定翼飞行器的最短时间航迹的最佳控制策略,考虑航路点约束研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现
  • ipsmsnap.dll文件丢失导致程序无法运行问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题 如果是新手第一时间会认为是软件或游戏出错了 其实并不是这样 其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库 这时你可以下载这个ipsmsna
  • iologmsg.dll文件丢失导致程序无法运行问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题 如果是新手第一时间会认为是软件或游戏出错了 其实并不是这样 其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库 这时你可以下载这个iologms
  • 每天10个前端小知识 <Day 8>

    1 Javascript中如何实现函数缓存 函数缓存有哪些应用场景 函数缓存 就是将函数运算过的结果进行缓存 本质上就是用空间 缓存存储 换时间 计算过程 常用于缓存数据计算结果和缓存对象 缓存只是一个临时的数据存储 它保存数据 以便将来对
  • 2种方法,教你使用Python实现接口自动化中的参数关联

    通常在接口自动化中 经常会参数关联的问题 那么什么是参数关联 参数关联就是上一个接口的返回值会被下一个接口当做参数运用 其中Python中可以实现参数关联的方法有很多种 今天小编给大家介绍下 如何通过Python来实现接口自动化中的参数关联
  • WEB前端常见受攻击方式及解决办法总结

    一个网址建立后 如果不注意安全问题 就很容易被人攻击 下面讨论一下集中漏洞情况和放置攻击的方法 一 SQL注入 所谓的SQL注入 就是通过把SQL命令插入到web表单提交或输入域名或页面请求的查询字符串 最终达到欺骗服务器执行恶意的SQL命
  • RF自动化环境安装+自动化实例解析

    RF定义 通用型的 自动测试框架 绝大部分的软件的的自动化系统都可以采用它 特点 测试数据文件 Test Data 对应一个个的测试用例 测试数据文件里面使用的功能小模块叫关键字 由测试库 Test Library Robot Framew
  • infocardapi.dll文件丢失导致程序无法运行问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题 如果是新手第一时间会认为是软件或游戏出错了 其实并不是这样 其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库 这时你可以下载这个infocar
  • 欧盟反垄断主管即将会见库克,iPhone NFC功能要开放了?

    1月5日路透社报道 欧盟反垄断主管玛格丽特 维斯塔格 Margrethe Vestager 即将在下周举办会议 会见苹果 博通 英伟达等多个科技公司CEO 苹果首席执行官蒂姆 库克 Tim Cook 就在其中 欧盟反垄断想来大家应该已经不陌
  • ir32_32.dll文件丢失导致程序无法运行问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题 如果是新手第一时间会认为是软件或游戏出错了 其实并不是这样 其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库 这时你可以下载这个ir32 32
  • 每天10个前端小知识 <Day 6>

    前端面试基础知识题 1 使用js实现二分查找 二分查找 也称为折半查找 是指在有序的数组里找出指定的值 返回该值在数组中的索引 查找步骤如下 从有序数组的最中间元素开始查找 如果该元素正好是指定查找的值 则查找过程结束 否则进行下一步 如果
  • 几个Python小案例,爱上Python编程!

    Python是一种面向对象的解释型编程语言 源代码与解释器CPython遵守GPL协议 Python语法简洁清晰 语法简洁清晰 那么我们用少量的Python代码能做哪些有趣的东西 温馨提示 文末必看 一 画爱心表白 1 图形都是由一系列的点
  • 使用 Neo4j 和 LangChain 集成非结构化知识图增强 QA

    目前基于大模型的信息检索有两种方法 一种是基于微调的方法 一种是基于 RAG 的方法 信息检索和知识提取是一个不断发展的领域 随着大型语言模型 LLM 和知识图的出现 这一领域发生了显着的变化 特别是在多跳问答的背景下 接下来我们继续深入
  • 用户数据中的幸存者偏差

    幸存者偏差 Survivorship bias 是一种常见的逻辑谬误 意思是没有考虑到筛选的过程 忽略了被筛选掉的关键信息 只看到经过筛选后而产生的结果 先讲个故事 二战时 无奈德国空防强大 盟军战机损毁严重 于是军方便找来科学家统计飞机受
  • 小白刷题之图形输出

    拓展 string string int num char ch num表示打印字符个数 ch表示打印内容 include