编写一个函数,将字符串中的小写字母转换为大写字母,主西数输入字符串并输出结果。(c语言)
时间: 2024-02-25 21:56:28 浏览: 78
c语言将字符串中的小写字母转换成大写字母
5星 · 资源好评率100%
好的,以下是 C 语言的代码实现:
```c
#include <stdio.h>
#include <ctype.h>
void to_uppercase(char input_string[]) {
int i = 0;
while (input_string[i] != '\0') {
if (islower(input_string[i])) {
input_string[i] = toupper(input_string[i]);
}
i++;
}
}
int main() {
char input_str[100];
printf("请输入字符串:");
scanf("%s", input_str);
to_uppercase(input_str);
printf("转换后的字符串为:%s\n", input_str);
return 0;
}
```
这个函数的实现思路也是遍历输入的字符串中的每个字符,如果该字符是小写字母,则使用 `toupper()` 函数将其转换为大写字母。由于 C 语言中字符串以 '\0' 结尾,所以在遍历字符串时要判断字符是否为 '\0' 结尾。最终在 `main()` 函数中调用 `to_uppercase()` 函数实现字符串转换。
阅读全文