如何在C语言中用星号或自定义字符打印方形图案

如果你是学生, 则可能必须解决用某些预定义的编程语言打印带有X长度的某些字符(通常是星号)的正方形的问题。在这种情况下, 我们将向你说明如何使用C语言实现。
【如何在C语言中用星号或自定义字符打印方形图案】在控制台上打印带有字符的正方形的逻辑如下。首先, 你需要定义将要打印的字符的长度, 这将同时分配行数。在我们的例子中, 我们将使用C的scanf函数进行提示。一旦有了值(例如5), 你将需要使用for循环对该数字进行5次迭代, 每次迭代都将执行另一个循环连续打印给定的数字, 你要用来绘制形状的字符, 在本例中为星号。同样, 一旦第二个for循环结束, 则打印与另一行等效的新行:

#include< stdio.h> 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 rowprintf("\n"); }return 0; }

该程序将提示用户输入定义正方形尺寸的数字, 然后将打印具有设计长度的形状(请参见文章的图像)。
使用自定义字符打印正方形 如果代替单个星号, 则可以更改图形应使用的字符, 例如, “ &” 号或其他字符(@, =, $, #)。遵循相同的逻辑, 但是创建一个char类型的额外变量, 该变量将通过请求的值进行更新:
/* C program to Print Square Pattern */#include< stdio.h> 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语言中用星号或自定义字符打印方形图案

文章图片
编码愉快!

    推荐阅读