打印字符文件,为什么只能输出数字
用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");
}