C++ 输出图形 A ABA ABCBA ABCDCBA ABCDEDCBA 这图形用C++怎么输出。 用循环。。 求教 高手 告诉一下

2024-11-12 17:12:27
推荐回答(5个)
回答1:

用c语言写的
int main(void)
{
int h=0;
int i=0,j=0;
char c='A';
printf("请输入高度:");
scanf("%d",&h);
for (i=0;i {
printf("%*s",h-i-1,"");//打空格
for (j=0;j<=i;j++)//打前一半字母
{
printf("%c",c+j);
}
while (--j>=1)//打后一半字母
{
printf("%c",c+j-1);
}
printf("\n");//换行
}
return 0;
}

回答2:

嵌套循环,把字母转换成整型常量用.++ --输出就成

回答3:

#include
using namespace std;
int main()
{int i,j;
char ch;
for(i=1;i<=5;i++)
{for(j=1;j<=5-i;j++)
cout<<" ";
for(ch='A';ch<'A'+i-1;ch++)
cout<for(ch='A'+i-1;ch>='A';ch--)
cout<cout<}
return 0;
呵呵,仅供参考

回答4:

有教科书没?书上有.

回答5:

//楼主试试哈!不懂啦再问哈
#include
using namespace std;

int main()
{
char c;
int i,j,k,rows;
cout<<"请输入你行数:";
cin>>rows;
for(i=1;i<=rows;i++)
{
c='A';
cout<<" ";
for(j=rows-i;j>0;j--)
cout<<" ";
for(k=i;k>0;k--)
cout< for(c=c-2;c>='A';c--)
cout< cout< }
return 0;
}