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; } */