c语言:输入一个字符串到字符数组中,将其中的小写英文字母复制到另外一个字符数组中并输出
时间: 2024-02-03 11:11:32 浏览: 79
c语言将字符串中的小写字母转换成大写字母
5星 · 资源好评率100%
可以使用循环遍历字符串中的每个字符,判断是否为小写英文字母,如果是则复制到另一个字符数组中。具体实现如下:
```c
#include <stdio.h>
#include <ctype.h> // 包含 islower() 函数
int main() {
char str[100], lower[100];
int i, j = 0;
printf("请输入字符串:");
scanf("%s", str);
// 复制小写字母到 lower 数组中
for (i = 0; str[i] != '\0'; i++) {
if (islower(str[i])) { // 判断是否为小写字母
lower[j++] = str[i];
}
}
lower[j] = '\0'; // 在 lower 数组末尾添加结束标志
// 输出 lower 数组
printf("复制后的小写英文字母为:%s\n", lower);
return 0;
}
```
注意,这里使用了 `islower()` 函数来判断字符是否为小写英文字母。该函数需要包含头文件 `<ctype.h>`。
阅读全文