C语言怎么做到把一个含有大写字母和小写字母的字符串转换为全部大写字母
时间: 2024-02-16 10:59:40 浏览: 77
C语言程序设计-将字符串中的小写字母转换为对应的大写字母,其它字符不变;.c
5星 · 资源好评率100%
C语言提供了一个函数toupper(),可以将一个小写字母转换成大写字母。你可以使用这个函数来实现将一个含有大写字母和小写字母的字符串转换为全部大写字母的功能。
以下是一个示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int main()
{
char str[] = "Hello, World!";
int i;
printf("Original string: %s\n", str);
// 将每个字符转换为大写字母
for(i = 0; str[i]; i++){
str[i] = toupper(str[i]);
}
printf("Uppercase string: %s\n", str);
return 0;
}
```
输出:
```
Original string: Hello, World!
Uppercase string: HELLO, WORLD!
```
在上面的代码中,我们使用了toupper()函数将每个小写字母转换成大写字母。在循环中,我们遍历字符串中的每个字符,将它们传递给toupper()函数进行转换。最后,我们输出转换后的字符串。
阅读全文