X形图案(

描述

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的X形图案。

输入描述:

多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。

输出描述:

针对每行输入,输出用“*”组成的X形图案。

示例1

输入:

5

输出:

*   *
 * * 
  *  
 * * 
*   *

示例2

输入:

6

输出:

*    *
 *  * 
  **  
  **  
 *  * 
*    *

——————————————————————————————————————————————————————————————————————

——————————————————————————————————————————————————————————————————————

C语言:

#include <stdio.h>
//多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度

void p_f1()
{
	printf("*");
}

void p_f2()
{
	printf(" ");
}

void pattern(int c)
{
	int i = 0, j = 0;
	int right = c;
	int left = 1;
	for (i = 1; i <= c; i++)
	{
		for (j = 1; j <= c; j++)
		{
			if ((j == left) || (j == right))
			{
				//printf("*");
				p_f1();
			}
			else
			{
				//printf(" ");
				p_f2();
			}
		}
		left++;
		right--;
		printf("\n");
	}

}
int main()
{
	int columns = 0;
	printf("请输入图形长度:>");
	scanf("%d", &columns);
	pattern(columns);
	return 0;
}

输出:

#C语言##C语言基础练习#
全部评论

相关推荐

AI牛可乐:哇,听起来你很激动呢!杭州灵枢维度科技听起来很厉害呀~你逃课去白马培训,老冯会同意吗?不过既然你这么感兴趣,肯定是有原因的吧! 对了,想了解更多关于这家公司或者求职相关的问题吗?可以点击我的头像私信我哦,我可以帮你更详细地分析一下!
你都用vibe codi...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务