C语言中如何改变字符串的大小写

avatar
作者
筋斗云
阅读量:0

在 C 语言中,可以使用循环遍历字符串中的每个字符,然后利用 ASCII 码值进行大小写转换

#include<stdio.h> #include <ctype.h> // 提供 tolower() 和 toupper() 函数  void convertToLowerCase(char *str) {     for (int i = 0; str[i]; i++) {         str[i] = tolower(str[i]);     } }  void convertToUpperCase(char *str) {     for (int i = 0; str[i]; i++) {         str[i] = toupper(str[i]);     } }  int main() {     char text[] = "CoNvErT ALL TheSe LeTtErS!";     printf("Original: %s\n", text);      convertToLowerCase(text);     printf("Lowercase: %s\n", text);      convertToUpperCase(text);     printf("Uppercase: %s\n", text);      return 0; } 

这个示例中定义了两个函数 convertToLowerCase()convertToUpperCase(),分别用于将字符串中的字母转换为小写和大写。tolower()toupper() 函数会根据输入的字符返回相应的小写或大写字符。注意,这些函数不会修改非字母字符。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!