C 语言打印正方形星形图案程序

如何编写一个C语言程序来打印正方形星形图案并附带示例?同时也会向您展示如何用不同的符号打印正方形图案。

C 语言打印正方形星形图案程序

这个C语言程序允许用户输入正方形的任意边长(在正方形中,所有边都相等)。该值将决定正方形的行数和列数。在这里,我们将打印星号,直到达到用户指定的行数和列数。

#include<stdio.h>

int main()
{
int i, j, Side;

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("*");
}
printf("\n");
}
return 0;
}
C program to Print Square Star Pattern 1

让我们看看 嵌套 for 循环

for(i = 0; i < Side; i++) 
{ 
   for(j = 0; j < Side; j++) 
     { 
        printf("*"); 
     } 
   printf("\n"); 
}

外循环 – 第一次迭代
从上面的 C 语言编程 截图可以看出,i 的值为 0,行数为 10,因此条件 (i < 10) 为 True。所以,它将进入第二个 for 循环。

内层循环 – 第一次迭代
j 的值为 0,条件 (j < 10) 为 True。因此,它将开始执行循环内的语句。以下语句将打印 *。

printf("*");

以下语句将使用 增量运算符 将 j 的值加 1。

j++

这将一直进行,直到达到 10。之后,内部循环和外部循环都将终止。

C 语言打印带动态字符的正方形图案程序

这个 程序 用于显示带动态字符的正方形图案,它允许用户输入他们想要作为正方形图案打印的符号。

#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;
}
Please Enter any Symbol
$
Please Enter Any Side of a Square
10
$$$$$$$$$$
$$$$$$$$$$
$$$$$$$$$$
$$$$$$$$$$
$$$$$$$$$$
$$$$$$$$$$
$$$$$$$$$$
$$$$$$$$$$
$$$$$$$$$$
$$$$$$$$$$