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