我帮助我的程序。我需要创建一个倒金字塔的星星,行数取决于用户键的星星数量,但是我已经完成了,所以它没有给出倒金字塔,它给出了一个规则的金字塔。显示一个倒金字塔的星号
#include
#include
void printchars(int no_star, char space);
int getNo_of_rows(void);
int main(void)
{
int numrows, rownum;
rownum=0;
numrows=getNo_of_rows();
for(rownum=0;rownum<=numrows;rownum++)
{
printchars(numrows-rownum, ' ');
printchars((2*rownum-1), '*');
printf("\n");
}
_getche();
return 0;
}
void printchars(int no_star, char space)
{
int cnt;
for(cnt=0;cnt
{
printf("%c",space);
}
}
int getNo_of_rows(void)
{
int no_star;
printf("\n Please enter the number of stars you want to print\n");
scanf("%d",&no_star);
while(no_star<1)
{
printf("\n number incorrect, please enter correct number");
scanf("%d",&no_star);
}
return no_star;
}
+0
要在stackoverflow.com问题中显示代码,请将代码缩进至少4个空格。 –
2010-03-31 19:27:07
+0
请修正您的代码格式。确保代码是缩进的,并且会自动格式化。 –
2010-03-31 19:27:07
+2
在标题中放一点点也不会伤害... –
2010-03-31 19:29:15