用c语言将输入的字符串中所有大写字母换成小写
时间: 2023-06-20 09:03:57 浏览: 106
写自定义函数stringLower()实现将一个字符串中所有大写字母变为小写字母。在主函数中输入一含有大写字母的字符串,调用该函数并输出改变后的字符串。
5星 · 资源好评率100%
以下是将输入字符串中所有大写字母替换成小写的示例C代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int i = 0;
printf("请输入字符串:");
fgets(str, sizeof(str), stdin);
while (str[i]) {
str[i] = tolower(str[i]);
i++;
}
printf("转换后的字符串为:%s", str);
return 0;
}
```
代码解释:
1. 首先,我们声明一个字符数组 `str` 用来存储输入的字符串,以及一个变量 `i` 用来遍历该字符串。
2. 然后,我们使用 `fgets` 函数从标准输入中读取字符串,并将其存储在 `str` 中。
3. 接着,我们使用一个循环遍历 `str` 中的每个字符,并使用 `tolower` 函数将其转换为小写字母。
4. 最后,我们输出转换后的字符串。
需要注意的是,我们使用了 `ctype.h` 头文件中的 `tolower` 函数来进行字符大小写转换。
阅读全文