其他分享
首页 > 其他分享> > C语言空心菱形

C语言空心菱形

作者:互联网

题目:请编写程序,输入菱形的高,输出由星号勾勒出的菱形。

输入格式

行数(正整数)

输出格式

若行数为奇数,则显示星号勾勒出的菱形,否则显示错误信息。

输入样例1

5

输出样例1

  *
 * *
*   *
 * *
  *

输入样例2

8

输出样例2

Error

代码:

#include<stdio.h>
int main()
{
	int i,j,k,n,a;
	scanf("%d",&n);
	if(n%2==0)
	{
		printf("Error");
		return 0;
	}
	else
	{
		a=(n+1)/2;
		for(i=0;i<a;i++)
		{
			for(j=0;j<a-i-1;j++)
				printf(" ");
			printf("*");
			if(i!=0)
			{
				for(k=0;k<2*i-1;k++)
					printf(" ");
				printf("*");
			}
			printf("\n");
		}
		for(i=a-2;i>=0;i--)
		{
			for(j=0;j<a-i-1;j++)
				printf(" ");
			printf("*");
			if(i!=0)
			{
				for(k=0;k<2*i-1;k++)
					printf(" ");
				printf("*");
			}
			printf("\n");
		}
	}
	return 0;
} 

 

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

 

标签:输出,int,样例,空心,菱形,Error,C语言,输入
来源: https://blog.csdn.net/m0_59621815/article/details/122013702