C语言题目,请根据要求打印可空心倒三角形

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:47:34
题目1: 空心的倒三角型

内容 :

请根据要求打印可空心倒三角形。
输入说明 :

输入三角形的高度(h >= 0)。
输出说明 :

打印相应的空心倒三角形。图样参见测试用例。
范例输入 :

5
范例输出 :
*********
* *
* *
* *
*
提示 :

每行输出后立即回车,也就是说最后一个星号后面没有空格。

可以用下述程序实现:
#include <stdio.h>
void main()
{
int h,i,j;
do
{
printf("input the triangle's height h:\n");
scanf("%d",&h);
if(h<0)
{
printf("input height error!\ninput again:\n");
scanf("%d",&h);
}
}while(h<0);
for(i=0;i<h;i++)
{
if(i==0)
{
for(j=0;j<2*h-1;j++)
printf("*");
printf("\n");
}
else
{
for(j=0;j<2*h-1-i;j++)
if(j<i)
printf(" ");
else if(j==i)
printf("*");
else if(j>i&&j<2*h-