将字符串中所有的大写字母改成小写字母,用C语言
时间: 2024-02-12 13:09:58 浏览: 61
可以使用 C 标准库中的函数 `tolower()` 将字符串中的大写字母转换成小写字母。以下是一个示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[] = "Hello, WORLD!";
int i;
for (i = 0; str[i] != '\0'; i++) {
str[i] = tolower(str[i]);
}
printf("%s", str);
return 0;
}
```
输出结果为:`hello, world!`
相关问题
把字符串中的大写字母改成小写字母,其他字符不变。 输入格式: 输入一个长度不超过20的包含大小写母和数字的字符串。 输出格式: 输出大写字母改成小写字母后的字符串,c语言
以下是一个将字符串中大写字母改为小写字母的C语言程序:
```c
#include <stdio.h>
int main()
{
char str[20];
int i = 0;
printf("请输入字符串:");
scanf("%s", str);
while (str[i] != '\0')
{
if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + ('a' - 'A');
}
i++;
}
printf("转换后的字符串是:%s\n", str);
return 0;
}
```
该程序先读入一个字符串,然后遍历字符串中的每个字符,如果该字符是大写字母,则将其转换成小写字母。最后输出转换后的字符串。
将字符串中所有的大写字母改成小写字母。用C语言
可以使用标准库函数`tolower()`实现将字符串中所有大写字母转换成小写字母。示例代码如下:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[] = "HELLO WORLD";
int i = 0;
while (str[i]) {
str[i] = tolower(str[i]);
i++;
}
printf("%s\n", str);
return 0;
}
```
输出结果为:
```
hello world
```
阅读全文