编写一个c语言程序,要求如下!

编写一个程序,用函数的形式写出来,可以直接接受键盘字符,如果时小写字符就输出它对应的的大写字符,如果接受的是大写字符就输出它对应的小写字符,如果是数字就不输出!

有用的话会给采纳,万分感谢!用来学习。


#include <stdio.h>   
#include <windows.h>  
int main()
{
    int num;
    while ((num = getchar()) != EOF)
    {
        if (num >= 'a' && num <= 'z')
        {
            printf(" %c\n", num - 32);
        }
        else if (num >= 'A' && num <= 'Z')
        {
            printf(" %c\n", num + 32);
        }
        else
        {
            break;
        }
    }
    system("pause");
    return 0;
}
#include<stdio.h>
#include<ctype.h>
void fun()
{
    // 接受键盘字符
    char ch = getchar();
    // 不是字母就不输出
    if (!isalpha(ch))return;
    // 如果是小写字符就输出它对应的的大写字符
    if (islower(ch))printf("%c\n", toupper(ch));
    // 如果是大写字符就输出它对应的的小写字符
    else if (isupper(ch))printf("%c\n", tolower(ch));
}

int main()
{
    fun();
    return 0;
}