大一编程新生求他人指点解答

从键盘上输入一个字符,如果是大写字母,则转换成小写字母,如果是小写字母,转换成大写字母,如果为数字字符,转换成该数字所对应的数值的平方,否则原样输出。

#include<stdio.h>
int main(void) {
    char c;
    int s=-1;
    scanf("%c",&c);
    if(c>='A'&&c<='Z'){
        c=c+32;
    }else if(c>='a'&&c<='z'){
        c=c-32; 
    }else if(c>='0'&&c<='9'){
        s=(c-48)*(c-48);
    }
    if(s==-1) printf("%c",c);
    else printf("%d",s);
    return 0;
}