阅读量: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()
函数会根据输入的字符返回相应的小写或大写字符。注意,这些函数不会修改非字母字符。