输入一个字符串,将其中所有大写字母改为小写字母,而所有小写字母改为大写字母,然后输出,c语言

如题所述

char* foo(char* str)
{
    int i;
    for(i=0; str[i]; i++){
        if(str[i] >= 'a' && str[i]<='z') str[i] -= 'a'-'A';
        else if(str[i] >= 'A' && str[i]<='Z') str[i] += 'a'-'A';
    }
    return str;
}

int main()
{
    char str[255];
    scanf("%s", str);
    printf("%s", foo(str));
    return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-05-26
输入字符串,判断字符是大写还是小写,
大写字符加32,小写字符减32,然后输出即可。本回答被网友采纳