用c语言语言编写一函数:将给定任意字符串转换为它的大写。
时间: 2024-12-24 12:38:40 浏览: 1
c语言将字符串中的小写字母转换成大写字母
5星 · 资源好评率100%
在C语言中,可以使用标准库函数`toupper()`来实现这个功能,该函数接收一个字符作为输入并返回其对应的ASCII码的大写版本。下面是一个简单的示例函数,它接受一个指向字符串的指针,并遍历整个字符串,对每个字符调用`toupper()`。
```c
#include <ctype.h> // 包含 toupper() 函数
// 定义转换字符串为大写的函数
void to_uppercase(char* str) {
while (*str) { // 只要字符串还有内容
*str = toupper(*str); // 转换当前字符为大写
str++; // 移动指针到下一个字符
}
}
// 示例用法
int main() {
char input[] = "hello, world!";
to_uppercase(input);
printf("转换后的字符串: %s\n", input);
return 0;
}
```
当你运行此程序,输入的字符串"hello, world!"会被转换为"HELLO, WORLD!"。
阅读全文