当前位置:首页 » 编程语言 » c语言输出前驱和后继字母
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输出前驱和后继字母

发布时间: 2023-07-28 09:25:54

‘壹’ 输入一个字符,然后顺序输出该字符的前驱字符,该字符本身和后续字符 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加一就是后继,减一就是前驱