如何用c语言将字符串中的小写字母改为大写字母
时间: 2024-10-21 15:05:07 浏览: 52
c语言将字符串中的小写字母转换成大写字母
5星 · 资源好评率100%
在C语言中,你可以通过标准库函数`toupper()`来将小写字母转换为大写字母。这里是一个简单的示例,展示如何遍历一个字符串并转换其中的小写字母:
```c
#include <ctype.h> // 包含 toupper 函数
#include <stdio.h>
void convert_to_upper(char* str) {
for(int i = 0; str[i] != '\0'; i++) { // 遍历字符串直到遇到结束符'\0'
if(islower(str[i])) { // 检查字符是否为小写字母
str[i] = toupper(str[i]); // 转换为大写
}
}
}
int main() {
char small_str[] = "Hello, world!";
convert_to_upper(small_str);
printf("转换后的字符串: %s\n", small_str); // 输出 "HELLO, WORLD!"
return 0;
}
```
在这个例子中,`islower()`函数用于检查字符是否为小写字母,`toupper()`函数则负责转换字符。
阅读全文