您的位置:首页 > 其它

ACM习题J-10

2017-03-12 19:33 134 查看
本题要求第一行输入一个数控制下面输入行数,后把下面每一行的字母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;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: