c语言

c语言大小写字母转化代码怎么写

小亿
228
2023-10-23 13:53:18
栏目: 编程语言

在C语言中,可以使用字符数组和ASCII码来实现大小写字母的转化。下面是一个示例代码,将输入的字符串中的大写字母转换为小写字母,小写字母转换为大写字母。

#include <stdio.h>

void convertCase(char *str) {
    int i = 0;
    while (str[i] != '\0') {
        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;
        }
        i++;
    }
}

int main() {
    char str[100];
    printf("请输入一个字符串:");
    scanf("%s", str);
    
    convertCase(str);
    
    printf("转换后的字符串为:%s\n", str);
    
    return 0;
}

在上述代码中,convertCase函数接受一个字符数组作为参数,遍历该数组中的每个字符,如果字符是小写字母,则将其转换为大写字母;如果字符是大写字母,则将其转换为小写字母。主函数中首先输入一个字符串,然后调用convertCase函数进行转换,最后输出转换后的字符串。

0
看了该问题的人还看了