总是答案错误,求解决方法

img

img

img

这样写试试:

#include <stdio.h>

int main()
{
    char m, n;
    scanf("%c", &m);
    if (m >= '0' && m <= '9'){
        n = m + 2;
    }
    else if (m >= 'A' && m <= 'Z'){
        n = m + 3;
    }
    else if (m >= 'a' && m <= 'z'){
        n = m + 4;
    }
    else{
        n = n;
    }
    printf("%c", n);
    return 0;
}


希望对题主有所帮助,望采纳!!


#include <stdio.h>

int main()
{
    char i, j;
    scanf("%c", &i);
    if (i >= '0' && i <= '9')
    {
        i += 2;
    }
    else if (i >= 'A' && i <= 'Z')
    {
        i += 3;
    }
    else if (i >= 'a' && i <= 'z')
    {
        i += 4;
    }
    printf("%c", i);
    return 0;
}