c语⾔⽤星号输出⼤写字母H,如何在C语⾔中⽤星号或⾃定义字
符打印⽅形图案
如果你是学⽣, 则可能必须解决⽤某些预定义的编程语⾔打印带有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++)
printf怎么输出字符{
for(j = 0; j < Side; j++)
{
printf("%c", Ch);
}
printf("\n");
}
return 0;
}
该程序将提⽰你输⼊2个值, 即平⽅的⼤⼩和将⽤于绘制它的字符:
编码愉快!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。