赞
踩
从键盘输入一个英文字母,输出其前驱字母(即前一个字母)、后继字母(即后一个字母)及其ASCII值。比如输入的字母是b,则前驱字母是a,后继字母是c。而如果输入的字母是a,则前驱字母是z,后继字母是b;如果输入的字母是z,则前驱字母是y,后继字母是a。
大写字母的前驱后继字母求法与小写字母相同。
输入格式:
输入一个英文字母(大写或小写字母)。
输出格式:
第一行输出该字母的前驱字母及其ASCII值,第二行输出后继字母及其ASCII值,字母与ASCII值之间用一个空格分隔。
输入样例1:
b
输出样例1:
a 97
c 99
输入样例2:
a
输出样例2:
z 122
b 98
#include <stdio.h> #include <math.h> int main() { char a2, a1, a3; scanf("%c", &a2); a1 = a2 - 1; a3 = a2 + 1; if (a2 == 'a')a1 = 'z'; if (a2 == 'A')a1 = 'Z'; if (a2 == 'z')a3 = 'a'; if (a2 == 'Z')a3 = 'A'; printf("%c %d\n", a1, a1); printf("%c %d", a3, a3); return 0; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。