1878: 【入门】求下一个字母
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:31
解决:18
题目描述
从键盘读入一个字母,可能是大写字母,也可能是小写字母,请输出该字母的后一个字母是什么?
如果到了字母表的最后一个字母,那么输出第一个对应的字母。
比如:'a'的下一个字母是'b','X'的下一个字母是'Y','z'的下一个字母按照题意应该输出'a'。
输入
输入一个字母,可能是大写,也可能是小写字母。
输出
输出该字母的后一个字母,如果是'z'请输出'a',如果是'Z'请输出'A'
样例输入 复制
A
样例输出 复制
B
提示
c=input()
if c>='A' and c<='Y':
ans=chr(ord(c)+1)
elif c=='Z':
ans='A'
elif c>='a' and c<='y':
ans=chr(ord(c)+1)
elif c=='z':
ans='a'
print(ans)
#include<bits/stdc++.h>
using namespace std;
int main(){
char c,ans;
cin>>c;
if(c=='z')
ans='a';
else if(c=='Z')
ans='A';
else
ans=c+1;
cout<<ans;
return 0;
}
/*
方法二:
#include<bits/stdc++.h>
using namespace std;
int main(){
char c,ans;
cin>>c;
if (c>='A'&&c<='Z')
ans=(c-'A'+1)%26+'A';
else if (c>='a'&&c<='z')
ans=(c-'a'+1)%26+'a';
cout<<ans;
return 0;
}
*/