题目:先定义一个n为n行字符串,然后输入n行字符串,将字符串里的字母变成下一个字母,如果是Z则变为A。
解题思路:用string定义字符串然后利用循环输入n个字符串,然后利用length函数求出字符串的值,判断字符是否为Z若为Z则变成A,若不为Z则str【j】+=1变为此字母的下一个字母,最后按题目输出。
细节处理:运用length函数求出str的长度。
代码:#include<bits/stdc++.h>
using namespace std;
int main()
{
int i,j,n;
cin>>n;
for(i=0;i<n;++i)
{
string str;
cin>>str;
for(j=0;j<str.length();++j)
{
if(str[j]=='Z')
{str[j]='A';}
else
{ str[j]+=1;}
}
cout<<"String #"<<(i+1)<<endl;
cout<<str<<endl<<endl;
}
return 0;
}
感想:要灵活运用函数,并且一定要仔细读题。