请问这个程序怎么编,用C++的

来源:百度知道 编辑:UC知道 时间:2024/06/02 05:48:01
___a
__bbb
_ccccc
ddddddd
_ccccc
__bbb
___a
“_”是空格的意思,而且输入的行数是由用户定的,由用户输入行数

#include"stdio.h"

main()
{
int n,i,j,t;
char c='a';
printf("输入要显示的行数:\n");
scanf("%d",&n);
for(i=1;i<=n;i+=2)
{
t=((n-i)/2+1/2);
for(j=1;j<=t;j++)
printf(" ");
for(j=1;j<=i;j++)
printf("%c",c);
c=c+1;
printf("\n");
}
c=c-2;
for(i=n-2;i>=1;i-=2)
{

t=((n-i)/2+1/2);
for(j=1;j<=t;j++)
printf(" ");
for(j=1;j<=i;j++)
printf("%c",c);
c=c-1;
printf("\n");
}

}

几乎每天都能看到这个问题。

答案:

http://www.baidu.com/s?wd=c+%B4%F2%D3%A1+%C1%E2%D0%CE