输入一个字符串,将其中大写字母变成小写字母,然后输出的C代码
时间: 2024-12-17 08:26:25 浏览: 8
当然可以,这里是一个简单的C语言函数示例,用于接受输入字符串并将其中的大写字母转换为小写字母:
```c
#include <stdio.h>
#include <ctype.h> // 包含处理字符大小写的库
void convert_to_lowercase(char *str) {
int i = 0;
while (str[i] != '\0') { // 遍历字符串直到结束符
if (isupper(str[i])) { // 检查字符是否为大写字母
str[i] = tolower(str[i]); // 转换为小写字母
}
i++;
}
}
int main() {
char input[100]; // 假设最多输入99个字符
printf("请输入一个字符串: ");
fgets(input, sizeof(input), stdin); // 从用户输入读取
input[strcspn(input, "\n")] = '\0'; // 移除fgets留下的换行符
convert_to_lowercase(input);
printf("转换后的字符串: %s\n", input);
return 0;
}
```
这个程序首先包含必要的头文件,然后定义了一个`convert_to_lowercase`函数,该函数接收一个指向字符串的指针,并遍历每个字符,如果它是大写字母就调用`tolower`函数将其变为小写。
在`main`函数里,用户输入字符串并传递给`convert_to_lowercase`,最后打印出转换后的字符串。
阅读全文