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

2024-11-13 03:47:53
推荐回答(2个)
回答(1):

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;
}

回答(2):

输入字符串,判断字符是大写还是小写,
大写字符加32,小写字符减32,然后输出即可。