如果你是学生, 则可能必须解决用某些预定义的编程语言打印带有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语言打印带有星号或自定义字符的菱形图案
- 如何在C中打印弗洛伊德三角形
- B / w黑白设置。全局,设置。系统和设置。在Android中安全
- Android权限gven仅从最低sdk版本开始
- Android权限ACCESS_FINE_LOCATION始终被拒绝
- 在Android上拒绝权限“ACCESS”的问题
- 有没有办法了解Android中运行时前端的应用程序是什么()
- 如何在android studio中删除短信
- Google Apps脚本(动态单元格位置;无权调用setValues)