一个C++输出字符图形的例子 请高手帮忙

#include<iostream> using namespace std; int main(){ for(int i=1; i<=10; ++i){ for(int j=1; j<=10-i; ++j) cout<<" "; for(int ch='A'; ch<='A'+2*i-1; ++ch) cout<<ch; cout<<"\n"; } } 书中编译以后是一个三角形的字符图形 而我用VS2008编译后是ASCII码对应的数字 请教高手如何修改这个程序

#include<iostream> using namespace std; int main(){ for(int i=1; i<=10; ++i){ for(int j=1; j<=10-i; ++j) cout<<" "; for(char ch='A'; ch<='A'+2*i-1; ++ch)//将之前这里的int ch改成char ch就行了... cout<<ch; cout<<"\n"; } }

希望采纳
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-07
把int改成char就行了,因为char是字符型。若书写的是int,可是后面又ch='A',那就是char转int,即字符型转整型,自然输出ASCII码了
相似回答