题:输入两个字符,若这两个字符之差为偶数,则输出它们的后继字符,否则输出它们的前趋字符。(前趋:较小字符前面的一个字符,后继:较大字符后面那个字符)
解:
#include <stdio.h>
int main()
{
char a,b,ch;
while(1)
{
scanf("%c%c",&a,&b);
while((ch=getchar()) != '\n');
if((a-b)%2==0)
{
if((a-b)>0)
printf("Succ:%c\n",a+1);
if((a-b)<0)
printf("Succ:%c\n",b+1);
}
else
{
if((a-b)>0)
printf("Pred:%c\n",b-1);
if((a-b)<0)
printf("Pred:%c\n",a-1);
}
}
return 0;
}
运行结果如下: