‘壹’ 输入一个字符,然后顺序输出该字符的前驱字符,该字符本身和后续字符 c语言
程序运行如下:
#include<stdio.h>
intmain()
{
printf("请输入一个字符:
");
charmiddle;
scanf("%c",&middle);
printf("前驱字符[%c],本身[%c],后续字符[%c]
",middle-1,middle,middle+1);
return0;
}
PS: 里面没有做异常判断,比如是否确实是可见字符,是否有溢出等。
有问题请追问,谢谢!
‘贰’ C语言:求前驱和后继字母。输入一个大写字母,求对应的小写字母及它的前驱和后继
楼主你好。
#include<stdio.h>
int main()
{
char ch,ch1,ch2;
scanf("%c",&ch);
if(ch>='B'&&ch<='Y'){
ch1=ch+31;
ch2=ch+33;
}else if(ch=='A'){
ch1='-';
ch2=ch+33;
}else {
ch1=ch+31;
ch2='-';
}
printf("%c %c\n",ch1,ch2);
return 0;
}
ch,ch1,ch2应该声明为char类型。
你原先定义成为int类型会导致条件判断的时候总是进入最后一个else中。所以只有前驱,没有后继。
‘叁’ C语言中前驱后继字符是什么下面程序怎么写
前驱就是前面的字符,比如b的前驱就是a,后继是一样的,那无非就是强制转化,读一个char ,强制为int,输出的就是它的码,让char加一就是后继,减一就是前驱