字母的前趋或后继

字母的前趋或后继

作者:XXX 时间限制: 1S 章节: 分支结构

问题描述 :

输入一个小写英文字母。如果这个字母是英文字母表的前13个字母中的一个(m字母及m以前的字母),则输出它的后一个字母;否则输出它的前一个字母。

输入说明 :

你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。每组输入数据占一行,由一个小写字母组成。在行首和行尾没有多余的空格。

输出说明 :

对每组测试数据,你的程序需要向标准输出设备(通常为启动该程序的文本终端)依次输出一组对应的答案。对应每一个输入的小写字母,输出它对应的前趋或后继字母,每行一个。在所有数据前后不要输出多余的空行,两组数据之间也不要输出多余的空行。

输入范例 :

a
m
n
y

输出范例 :

b
n
m
x

#include
int main()
{
	char abc;
	while(scanf("%c",&abc)!=EOF){//重复输入值
	//abc=getchar();
	if(abc>='a'&&abc<='m')
		printf("%c\n",abc+1);//字母后继为ASCII值+1
	else if(abc>'m'&&abc<='z')
		printf("%c\n",abc-1);//前驱-1
	}
}

你可能感兴趣的:(字母的前趋或后继)