将字符串转换为统一的大小写C语言
时间: 2024-10-21 22:08:31 浏览: 20
C语言中对字母进行大小写转换的简单方法
在C语言中,要将字符串转换为统一的大小写,可以使用标准库中的`ctype.h`头文件提供的`tolower()`和`toupper()`函数来实现。这两个函数分别用于将字符转换为小写和大写。
**示例1:转换为小写**
```c
#include <ctype.h>
#include <stdio.h>
#include <string.h>
void to_lowercase(char *str) {
while (*str != '\0') {
*str = tolower(*str);
str++;
}
}
int main() {
char input[] = "Hello World!";
to_lowercase(input);
printf("%s\n", input); // 输出: hello world!
return 0;
}
```
**示例2:转换为大写**
```c
#include <ctype.h>
#include <stdio.h>
#include <string.h>
void to_uppercase(char *str) {
while (*str != '\0') {
*str = toupper(*str);
str++;
}
}
int main() {
char input[] = "hello world!";
to_uppercase(input);
printf("%s\n", input); // 输出: HELLO WORLD!
return 0;
}
```
阅读全文