c语言字符数组大小写转换的方法是什么

avatar
作者
猴君
阅读量:0

可以使用C语言的标准库函数ctype.h中的toupper()tolower()来实现字符数组的大小写转换。

toupper()函数将一个字符转换为大写形式,如果字符不是小写字母,则返回原字符。

tolower()函数将一个字符转换为小写形式,如果字符不是大写字母,则返回原字符。

以下是一个使用toupper()tolower()函数进行大小写转换的示例代码:

#include <stdio.h> #include <ctype.h>  void toUpperCase(char str[]) {     int i = 0;     while (str[i] != '\0') {         str[i] = toupper(str[i]);         i++;     } }  void toLowerCase(char str[]) {     int i = 0;     while (str[i] != '\0') {         str[i] = tolower(str[i]);         i++;     } }  int main() {     char str[] = "Hello World";      toUpperCase(str);     printf("Uppercase: %s\n", str);      toLowerCase(str);     printf("Lowercase: %s\n", str);      return 0; } 

输出结果:

Uppercase: HELLO WORLD Lowercase: hello world 

在上面的示例中,toUpperCase()函数将字符串中的所有字符转换为大写形式,toLowerCase()函数将字符串中的所有字符转换为小写形式。

广告一刻

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