如何程序编写大小写变换

(1)编写程序由键盘输入一个字符,若该字符为小写字母,则将其转换为大写字
母;若该字符为大写字母,则将其转换为小写字母;否则将其转换为ASCII码表中该字
符的下一个字符。

c语言里自己有内置函数可以转换:

img

#include <stdio.h>
#include <ctype.h>

int main() {
    char c;

    printf("输入字符:");
    scanf("%c", &c);

    if (islower(c)) {
        printf("转换后的字符为:%c\n", toupper(c));
    } else if (isupper(c)) {
        printf("转换后的字符为:%c\n", tolower(c));
    } else {
        printf("转换后的字符为:%c\n", c + 1);
    }

    return 0;
}

可以参考:https://zhuanlan.zhihu.com/p/635087178

#include <stdio.h>

int main() {
    char ch;
    printf("请输入一个字符:");
    scanf("%c", &ch);
    if (ch >= 'a' && ch <= 'z') {
        ch = ch - 'a' + 'A';
    } else if (ch >= 'A' && ch <= 'Z') {
        ch = ch - 'A' + 'a';
    } else {
        ch = ch + 1;
    }
    printf("转换后的字符为:%c\n", ch);
    return 0;
}

有段时间没写 C了 不知道是否是这样

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^