gpt4 book ai didi

c - 使用 printf 函数绘制一个由内框组成的矩形

转载 作者:行者123 更新时间:2023-11-30 20:26:01 25 4
gpt4 key购买 nike

我已经尝试了几个小时,但找不到方法。我们在学校接到一项作业,要求获得高度和宽度的 2 个输入(假设它们在 2-50 之间),并以这种方式创建一个矩形:矩形框架将由字母 a 制成,内部矩形框架将由字母 b 制成,内部矩形框架的内部矩形框架将由字母c制成,等等...例如:

10X7:
aaaaaaaaaa
abbbbbbbba
abccccccba
abcddddcba
abccccccba
abbbbbbbba
aaaaaaaaaa

我正在尝试使用“for”循环来确定高度和宽度我正在绘制矩阵作为草稿,看看如何用 ASCII 值更改字母跳跃,但我无法找出算法。非常感谢您的帮助。

最佳答案

由于您还没有发布代码,我也只是口头描述一个可能的算法。

您将需要两个嵌入的 for 循环。外部循环用于行 (y),内部循环用于行 (x) 内的字符。两者都应从零运行到 xmax 和 ymax,这是命令行上指定的数字减一。

在内循环体内,您必须找到框架。这取决于到边缘的距离。但哪个边缘呢?最接近的一个。所以这个距离是(x,y,xmax-x,ymax-y)中的最小值。

然后打印“a”+距离。此外,在每一行之后,您都会打印换行符。

关于c - 使用 printf 函数绘制一个由内框组成的矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27076695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com