如果你是学生, 则可能必须解决用某些预定义的编程语言打印带有X长度的某些字符(通常是星号)的正方形的问题。在这种情况下, 我们将向你说明如何使用C语言实现。

在控制台上打印带有字符的正方形的逻辑如下。首先, 你需要定义将要打印的字符的长度, 这将同时分配行数。在我们的例子中, 我们将使用C的scanf函数进行提示。一旦有了值(例如5), 你将需要使用for循环对该数字进行5次迭代, 每次迭代都将执行另一个循环连续打印给定的数字, 你要用来绘制形状的字符, 在本例中为星号。同样, 一旦第二个for循环结束, 则打印与另一行等效的新行:

#include

int main()

{

int i, j, Side;

printf("Provide how long should a side should be e.g 4: \n");

scanf("%d", &Side);

for(i = 0; i < Side; i++)

{

for(j = 0; j < Side; j++)

{

printf("*");

}

// Add a new row

printf("\n");

}

return 0;

}

该程序将提示用户输入定义正方形尺寸的数字, 然后将打印具有设计长度的形状(请参见文章的图像)。

使用自定义字符打印正方形

如果代替单个星号, 则可以更改图形应使用的字符, 例如, “&”号或其他字符(@, =, $, #)。遵循相同的逻辑, 但是创建一个char类型的额外变量, 该变量将通过请求的值进行更新:

/* C program to Print Square Pattern */

#include

int main()

{

int i, j, Side;

char Ch;

printf("Please Enter any Symbol\n");

scanf("%c", &Ch);

printf("Please Enter Any Side of a Square\n");

scanf("%d", &Side);

for(i = 0; i < Side; i++)

{

for(j = 0; j < Side; j++)

{

printf("%c", Ch);

}

printf("\n");

}

return 0;

}

该程序将提示你输入2个值, 即平方的大小和将用于绘制它的字符:

编码愉快!

c语言用星号输出大写字母H,如何在C语言中用星号或自定义字符打印方形图案相关推荐

  1. (c语言)交替换行输出大写字母和小写字母

    #include<stdio.h> int main() { int i,j,k; for(i=1;i<=6 ;i++) { for(j=1;j<=6-i; j++) { pr ...

  2. C语言输入一个字符串并逆序输出同时输出大写字母的数量

    这个问题实际上需要分成两个问题: 1.逆序输出 2.输出大写字母的数量 首先对第一个问题进行考虑,我可以想到两种解决方法. 第一种:利用数组将字符串储存起来,然后定义指针指向字符串所在的最后一个数组地 ...

  3. c语言中大写字母A转小写,C语言 | 大写字母A转换为小写a

    C语言 | 大写字母A转换为小写a "要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人-万中无一" --包租婆这道理放在C语言学习上也一并受用.在编程方面有着天赋异禀的 ...

  4. 编写一个C语言程序,将大写字母变成小写字母

    编写一个C语言程序,将大写字母变成小写字母 #include<stdio.h> int main() { int i=1; char c1,c2; c1='A'; while(i<2 ...

  5. 输出大写字母字符串中每个大写字母之后的第5个字母所对应的小写字母

     输出大写字母字符串中每个大写字母之后的第5个字母所对应的小写字母.如果超过了Z,超出了1,则输出a:超出了2,则输出b:依次类推.如A对应f,V对应a,Z对应e. public class Ma ...

  6. 7-226 sdut-C语言实验-矩阵输出(数组移位)7-227 sdut- C语言实验-计算1到n的和(循环结构)7-228 加法口诀表

    目录 7-226 sdut-C语言实验-矩阵输出(数组移位) 7-227 sdut- C语言实验-计算1到n的和(循环结构) 7-228 加法口诀表 7-226 sdut-C语言实验-矩阵输出(数组移 ...

  7. c语言以16进制输出大写字母,【C语言】十六进制形式输出应用程序

    1.前言 最近在看到同事写了一款封印病毒的程序,非常有意思!原理大致是将PE文件中的ASCII转换成HEX输出到文本中.这样做的目的是为了保存病毒样本的时候不会被杀毒软件查杀!然而却是delphi写的 ...

  8. 【C语言】编写一个程序,当输入小写字母a,输出大写字母Z,当输入小写字母b,输出大写字母Y,以此类推,当输入小写字母z,输出大写字母A。

    这个问题不仅仅是将字母转化成对应的小写或者大写字母.那我们应该怎么来解决呢,首先我们分析一下这个问题. 当输入的字母由a变为b时,对应的输出由Z编程Y,我们知道字符在内存中是以ASCII码值的形式存储 ...

  9. C语言:实验7-3-5 输出大写英文字母.2021-08-05

    实验7-3-5 输出大写英文字母 (15 point(s)) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found&q ...

最新文章

  1. 详解 Date 对象
  2. 【Struts2学习笔记(1)】Struts2中Action名称的搜索顺序和多个Action共享一个视图--全局result配置...
  3. 深入理解三次握手四次挥手以及使用scapy实现ddos雏形
  4. Docker框架使用系列教程(五)容器间的链接
  5. 为您的机器配置开发环境
  6. 信息学奥赛一本通(1307:【例1.3】高精度乘法)
  7. maya 白天室内灯光_Maya+Arnold常用灯光详解!
  8. 7 练习1 -基础练习
  9. Linux 应用市场易受RCE和供应链攻击,多个0day未修复
  10. Unity3D AI:导航系统-导航网格生成
  11. 物联网智慧校园建设系统源码
  12. 群智能算法(遗传算法, 粒子群算法, 蚁群算法原理与实例分析)
  13. 2022年信息安全工程师考试知识点:计算机网络基本知识
  14. 补题:HOJ吉林selection B-Bribing Eve(Gym-101174B) (象限极角排序)
  15. win8关机快捷键_win8系统电脑使用技巧的详细介绍--win7w.com
  16. 【Python】Python 操作 elasticsearch 版本兼容问题导致报错的解决方案
  17. (转)“不开心”的10种英语表达
  18. Python学习_2015年12月14日
  19. 医咖会免费STATA教程学习笔记——单因素方差分析
  20. 20个关于可视化图表设计的技巧

热门文章

  1. 京东开源人脸识别项目faceX-zoo
  2. 字节跳动校招开发一面、二面【凉】
  3. 求出其中最大的元素值,以及其所在的行号和列号。
  4. (2)二叉树由后序(LRD)和中序(LDR)得到前序(DLR)
  5. java干两年失业了,干了两年开发后,感觉快要被淘汰
  6. JAVA编程基础(四)开启Java语言编程之旅
  7. APP调用支付宝客户端发起支付
  8. 万维网互联网计算机网络的区别,万维网和互联网的区别_互联网、万维网、因特网之间有什么区别...
  9. 批量识别图片文字并存为Excel,几行Python轻松实现!
  10. RK3399 4K 带宽不足[drm:vop_isr] ERROR POST_BUF_EMPTY irq err