c语言字符数组大小写转换怎么实现

   2024-10-01 7100
核心提示:可以通过循环遍历字符数组中的每个字符,然后判断字符是否为大写或小写,再根据需要进行转换。下面是一个简单的示例代码实现:#i

可以通过循环遍历字符数组中的每个字符,然后判断字符是否为大写或小写,再根据需要进行转换。下面是一个简单的示例代码实现:

#include <stdio.h>void convertToUpper(char str[]) {    int i = 0;    while (str[i] != '\0') {        if (str[i] >= 'a' && str[i] <= 'z') {            str[i] = str[i] - 32; // 转换为大写字母        }        i++;    }}void convertToLower(char str[]) {    int i = 0;    while (str[i] != '\0') {        if (str[i] >= 'A' && str[i] <= 'Z') {            str[i] = str[i] + 32; // 转换为小写字母        }        i++;    }}int main() {    char str[] = "Hello, World!";        printf("原始字符串:%s\n", str);        convertToUpper(str);    printf("转换为大写:%s\n", str);        convertToLower(str);    printf("再转换为小写:%s\n", str);        return 0;}

在上面的代码中,我们定义了两个函数convertToUpper和convertToLower分别用于将字符数组中的字符转换为大写和小写。在main函数中,我们测试了这两个函数的功能。通过这种方法,我们可以实现字符数组大小写的转换。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号