求一个这样的C++程序

来源:百度知道 编辑:UC知道 时间:2024/06/27 11:25:45
假如输入图形大小为3
输入组成字符为A
它会显示成
A
AAA
AAAAA
AAA
A
然后可以再继续显示输入
请输入图形大小:
请输入图形字符:
求一个这样的循环程序!!!
请高手们帮忙一下

#include <stdio.h>
#include <conio.h>

void main(void)
{
int i,j,n,m;
char a,b;

do
{
printf("请输入图形大小: ");scanf("%d",&n);
printf("请输入组在字符: ");a = getch();printf("\n");

for(i=0;i<=n;i++)
{
if(i>0)
{
m = 2*i-1;
}
else
{
m = i;
}
for(j=0;j<m;j++)
{
printf("%c",a);
}
printf("\n");
}
for(i=n;i>0;i--)
{
if(i>0)
{
m = 2*i-3;
}
else
{
m = i;
}
for(j=0;j<m;j++)
{
printf("%c",a);
}

printf("\n");

}
printf("继续?(y/n)");b = getch();
if( b == 'n' || b == 'N') break;
printf("\n");

}while(1);