遇到一个任务不懂得怎么写

从键盘上任意输入一个字母,如果输入字母是大写便转化为小写,如果输入字母为小写即转化为大写

#include <stdio.h>

int main(int argc, char const *argv[])
{
    int a = 0;
    scanf("%c", &a);
    if ('a' <= a && a <= 'z')
    {
        a += 'A' - 'a';
    }
    else if ('A' <= a && a <= 'Z')
    {
        a -= 'A' - 'a';
    }
    printf("%c",a);
};

img