C语言定义函数将字符串中所有大写字母转换为小写字母。再在主函数上调用这个函数。输入提示:“please input string:\n”输入格式:gets(str)输出格式:puts(str)
时间: 2024-03-26 13:41:24 浏览: 72
以下是实现该功能的 C 代码:
```c
#include <stdio.h>
#include <ctype.h>
void toLower(char *str) {
while (*str != '\0') {
if (isupper(*str)) {
*str = tolower(*str);
}
str++;
}
}
int main() {
char str[100];
printf("please input string:\n");
gets(str);
toLower(str);
puts(str);
return 0;
}
```
实现原理:定义一个 toLower 函数,接收一个字符串参数,使用 while 循环遍历字符串中的每个字符,如果是大写字母,则将其转换为小写字母。在主函数中,先输入字符串,再调用 toLower 函数,最后输出转换后的字符串。注意:gets 函数存在缓冲区溢出的风险,建议使用更安全的输入函数替代,如 fgets 等。
阅读全文