从键盘输入一个字符串到字符数组中,将其中的小写英文字母复制到另外一个字符数组中并输出
时间: 2024-03-05 09:54:45 浏览: 112
python实现从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存
5星 · 资源好评率100%
好的,您可以使用如下的代码实现:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100], lower[100];
int i, j = 0;
printf("请输入一个字符串:");
fgets(str, 100, stdin);
for (i = 0; str[i] != '\0'; i++) {
if (islower(str[i])) {
lower[j] = str[i];
j++;
}
}
lower[j] = '\0';
printf("小写字母的数组为:%s\n", lower);
return 0;
}
```
这段代码中,我们使用了 `fgets()` 函数从键盘输入一个字符串,然后使用 `islower()` 函数判断每个字符是否为小写字母,如果是则将它复制到 `lower` 数组中,并使用一个计数器 `j` 来记录复制的小写字母数目。最后,我们在 `lower` 数组的末尾添加了一个空字符,以使它成为一个以空字符结尾的字符串。最后,我们输出了 `lower` 数组中的小写字母。
阅读全文