level 3
酸酸酸奶妹
楼主
编程输出下列图形,中间一行英文字母由输入得到。
A
BBB
CCCCC
DDDDDDD
CCCCC
BBB
A
请问一下我下面这个程序哪里错了,输出的结果不对,谢谢……
#include<iostream>
using namespace std;
int main()
{
char ch;
int i,j;
cout<<"请输入一个大写字母:";
cin>>ch;
int line=ch-'A';
for(i=1;i<=line;i++)
{
for(j=1;j<=line;j++)
cout<<" ";
for(j=1;j=2*i-1;j++)
cout<<'A'+i;
cout<<endl;
}
for(j=1;j<=line*2-1;j++)
cout<<ch;
cout<<endl;
for(i=1;i<=line;i++)
{
for(j=1;j=line;j++)
cout<<" ";
for(j=1;j<=line*2-1;j++)
cout<<ch-i;
cout<<endl;
}
return 0;
}
2012年04月30日 05点04分
1
A
BBB
CCCCC
DDDDDDD
CCCCC
BBB
A
请问一下我下面这个程序哪里错了,输出的结果不对,谢谢……
#include<iostream>
using namespace std;
int main()
{
char ch;
int i,j;
cout<<"请输入一个大写字母:";
cin>>ch;
int line=ch-'A';
for(i=1;i<=line;i++)
{
for(j=1;j<=line;j++)
cout<<" ";
for(j=1;j=2*i-1;j++)
cout<<'A'+i;
cout<<endl;
}
for(j=1;j<=line*2-1;j++)
cout<<ch;
cout<<endl;
for(i=1;i<=line;i++)
{
for(j=1;j=line;j++)
cout<<" ";
for(j=1;j<=line*2-1;j++)
cout<<ch-i;
cout<<endl;
}
return 0;
}