本题要求第一行输入一个数控制下面输入行数,后把下面每一行的字母ascill码加1后的字母输出如果是Z就变成A,细节上要注意输出String #n且出一个结果空一行。
#include<iostream>
using namespace std;
int main()
{
int m,n,b[100],h;
string a[100],c;
cin>>n;
while(m<n)
{
cin>>c;//输入字符串
b[m]=c.size();//得到字符串长度
a[m]=c;//b与a成镜面存储
m=m+1;
}
m=0;//下面接着用m
while(m<n)
{
for(int i=0;i<=(b[m]-1);i++)
{
h=(int)a[m][i];
if(h==90){h=65;}
else {h=h+1;}
a[m][i]=(char)h;
}//分类处理变ascill码值
cout<<"String #"<<(m+1);
cout<<endl;
cout<<a[m];
cout<<endl;cout<<endl;
m=m+1;
}
}