C语言大小写转换

在 C 语言中,可以使用以下方法进行大小写转换: **一、单个字符的大小写转换** 1. 大写转小写: - 如果字符 `ch` 是大写字母,可以通过加上 32 来转换为小写字母。例如: ```c char ch = 'A'; if (ch >= 'A' && ch <= 'Z') { ch = ch + 32; } printf("%c\n", ch); // 输出 'a' ``` 2. 小写转大写: - 如果字符 `ch` 是小写字母,可以通过减去 32 来转换为大写字母。例如: ```c char ch = 'b'; if (ch >= 'a' && ch <= 'z') { ch = ch - 32; } printf("%c\n", ch); // 输出 'B' ``` **二、字符串的大小写转换** 1. 转换为小写: - 可以遍历字符串中的每个字符,如果是大写字母就转换为小写字母。 ```c void toLowerCase(char *str) { int i = 0; while (str[i]!= '\0') { if (str[i] >= 'A' && str[i] <= 'Z') { str[i] = str[i] + 32; } i++; } } ``` 使用方法如下: ```c int main() { char str[] = "HELLO"; toLowerCase(str); printf("%s\n", str); // 输出 "hello" return 0; } ``` 2. 转换为大写: - 类似地,遍历字符串中的每个字符,如果是小写字母就转换为大写字母。 ```c void toUpperCase(char *str) { int i = 0; while (str[i]!= '\0') { if (str[i] >= 'a' && str[i] <= 'z') { str[i] = str[i] - 32; } i++; } } ``` 使用方法如下: ```c int main() { char str[] = "world"; toUpperCase(str); printf("%s\n", str); // 输出 "WORLD" return 0; } ```

全部评论

相关推荐

07-03 11:02
中山大学 C++
字节刚oc,但距离九月秋招很近了有两段互联网实习,非腾讯字节。不敢赌转正,现在在纠结去还是不去如果实习俩月离职会有什么后果吗
阿城我会做到的:不去后悔一辈子,能否转正取决于ld的态度,只要他不卡,答辩就是走流程,个人觉得可以冲一把
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-08 11:16
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务