新手求助,一直解决不了
Description读入一个小写字母c,求其后面的第二个字母。如字母d后面的第二个字母为f , 字母y后面的第二个字母为a 。
Input
测试数据有多个,一个占一行,每行是一个小写字母c 。
读到文件结束标志EOF结束。
Output
为每个测试数据,输出c后面的第二个字母。一个一行。小写字母
Sample Input
a
y
Sample Output
c
a
题目如此,但是,我编程源代码如下。。。
#include<stdio.h>
int main()
{
char ch;
while(scanf("%c",&ch)!=EOF)
{
if(ch=='y')
{
printf("a\n");
}
else if(ch=='z')
{
printf("b\n");
}
else
{
printf("%c\n",ch+2);
}
}
}
执行之后,随便输入一个字符,正确答案是给出来了,但是后面跟了一个字符,这是为什么?
谢谢!