C言語での大文字と小文字の変換のコードをどう書けばいいですか。

以下は、大文字を小文字に、小文字を大文字に変換するC言語のコードの例です。

#include <stdio.h>

void convertCase(char *str) {
    for (int i = 0; str[i] != '\0'; i++) {
        if (str[i] >= 'a' && str[i] <= 'z') {
            // 小写字母转换为大写字母
            str[i] = str[i] - 32;
        } else if (str[i] >= 'A' && str[i] <= 'Z') {
            // 大写字母转换为小写字母
            str[i] = str[i] + 32;
        }
    }
}

int main() {
    char str[100];
    printf("请输入一个字符串:");
    gets(str);

    convertCase(str);

    printf("转换后的字符串为:%s\n", str);

    return 0;
}

コード中のconvertCase関数は、文字列の大文字と小文字を変換するために使用されます。main関数は、文字列を入力し、convertCase関数を呼び出して変換を行い、変換後の文字列を出力します。

bannerAds