用C语言编写程序 空心倒置等腰三角形 谢谢
2个回答
展开全部
这个啊,可以这样写~~~如下
空心的倒三角型
内容 :
请根据要求打印可空心倒三角形。
输入说明 :
输入三角形的高度(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-2-i)
printf(" ");
else if(j==2*h-2-i)
printf("*");
printf("\n");
}
}
getch();
}
空心的倒三角型
内容 :
请根据要求打印可空心倒三角形。
输入说明 :
输入三角形的高度(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-2-i)
printf(" ");
else if(j==2*h-2-i)
printf("*");
printf("\n");
}
}
getch();
}
展开全部
题目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-2-i)
printf(" ");
else if(j==2*h-2-i)
printf("*");
printf("\n");
}
}
getch();
}
内容 :
请根据要求打印可空心倒三角形。
输入说明 :
输入三角形的高度(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-2-i)
printf(" ");
else if(j==2*h-2-i)
printf("*");
printf("\n");
}
}
getch();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询