打印字符文件,为什么只能输出数字
用cin和cout实现,n由键盘输出a
aba
abcba
abcdcba
#include<iostream> #include<iomanip> using namespace std; void main() {int i,j,n; cin>>n; //这个输入的数应该要限制<=26,因为字母只有26个,啊哈 for(i=1;i<=n;i++) {cout<<setw(n-i+1); for(j=1;j<=i;j++) cout<<char('a'+j-1); //输出需强制转换成char字符,当然你的编译器需要支持ANSII,否则可能输出是乱码; for(j=i-1;j>=1;j--) cout<<char('a'+j-1); //输出需强制转换成char字符,当然你的编译器需要支持ANSII,否则可能输出是乱码; cout<<endl; } system ("pause"); }