从键盘输入一行字符,以回车结束,若为小写字母,则转换为对应的大写字母;若为大写字母,则转换为对应的小写字母;其他字符保持不变

从键盘输入一行字符,以回车结束,若为小写字母,则转换为对应的大写字母;若为大写字母,则转换为对应的小写字母;其他字符保持不变



#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
    int i;
    char arr[256];
    gets(arr);
    for (i = 0; i < strlen(arr); i++)
    {
        if (arr[i] >= 'a' && arr[i] <= 'z')
            printf("%c", arr[i] - 32);
        else if (arr[i] >= 'A' && arr[i] <= 'Z')
            printf("%c", arr[i] + 32);
        else
            printf("%c", arr[i]);
    }
    return 0;
}