C语言定义函数将字符串中所有大写字母转换为小写字母。再在主函数上调用这个函数。输入提示:“please input string:\n”输入格式:gets(str)输出格式:puts(str)
时间: 2024-03-26 10:41:24 浏览: 79
以下是实现该功能的 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 等。
相关问题
c语言编程定义函数将宇符串中所有大写字母转换为小写字母,再在主函数中调用这个函数输入提示:"please input string: vno 输入格式:
下面是一个实现该功能的 C 语言函数:
```c
#include <stdio.h>
#include <ctype.h>
#include <string.h>
void to_lower(char *str) {
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (isupper(str[i])) {
str[i] = tolower(str[i]);
}
}
}
int main() {
char str[100];
printf("please input string: ");
scanf("%s", str);
to_lower(str);
printf("lowercase string: %s\n", str);
return 0;
}
```
该函数接收一个字符串指针作为参数,遍历该字符串中的每个字符,如果是大写字母则转换为小写字母。在主函数中,先接收用户输入的字符串,然后调用 `to_lower()` 函数进行转换,并输出转换后的字符串。
C语言函数将字符串中所有大写字母转换为小写字母。再在主函数中调用这个函数。 程序运行结果示例: please input string: ABCDE abcde 输入提示:"please input string:Nn” 输入格式:gets(gtr) 输出格式:puts(gtr)
下面是一个示例程序,使用了 C 语言中的库函数 `tolower()` 将大写字母转换成小写字母:
```c
#include <stdio.h>
#include <ctype.h>
void toLower(char *str) {
int i = 0;
while (str[i] != '\0') {
str[i] = tolower(str[i]);
i++;
}
}
int main() {
char str[100];
printf("please input string: ");
gets(str);
toLower(str);
printf("%s\n", str);
return 0;
}
```
在主函数中,首先提示用户输入字符串,然后使用 `gets()` 函数读入字符串。接着调用 `toLower()` 函数将字符串中的大写字母转换成小写字母。最后使用 `puts()` 函数输出转换后的字符串。
阅读全文