c语言小写转换大写
时间: 2024-10-22 14:22:08 浏览: 32
c语言将字符串中的小写字母转换成大写字母
在C语言中,如果你想要将字符串中的所有小写字母转换成大写,可以借助`ctype.h`库中的`toupper()`函数。这个函数接受一个字符作为输入,并返回其大写形式。下面是一个简单的示例:
```c
#include <stdio.h>
#include <ctype.h>
#include <string.h>
void to_upper_case(char *str) {
int i;
for (i = 0; str[i] != '\0'; i++) {
if (islower(str[i])) { // 检查字符是否为小写
str[i] = toupper(str[i]); // 转换为大写
}
}
}
int main() {
char lowercase_str[] = "hello, world!";
to_upper_case(lowercase_str);
printf("转换后的字符串: %s\n", lowercase_str);
return 0;
}
```
在这个例子中,`to_upper_case()`函数遍历输入字符串,如果遇到小写字母就调用`toupper()`将其转换为大写。
阅读全文