四道题怎么做 实在不会写

 

可以定义一个长度为3的字符数组,依次存储后继,输入的字符,前驱字符,获取输入后,再计算前驱和后继字符,然后打印三个字符及其对应的ASII码即可,代码如下:

参考链接:
http://ascii.wjccx.com/


#include <stdio.h>

int main(void){
    
    char chs[3]; //存储前驱 ,后继,及其输入的三个字符 
    
    printf("请输入一个字符:");
    scanf("%c",&chs[1]); //将输入的字符存储在字符数组第二个下标位置 
    
    chs[0]=chs[1]+1;//字符数组第一个下标位置存储 输入字符的  后继字符,即为 chs[1]+1
    chs[2]=chs[1]-1; //字符数组第三个下标位置存储 输入字符的  前驱字符,即为 chs[1]-1
    
    int i;
    //按ASCII码从大到小打印三个字符及其对应的的ASCII码值 
    for(i=0;i<3;i++){
        printf("%c:%d\n",chs[i],chs[i]);
    } 
    
    
    return 0;
    
} 

img