C++题目:从键盘输入一个字符串到字符数组中,将其中的小写英文字母复制到另外一个字符数组中并输出。
时间: 2024-02-18 08:04:27 浏览: 141
好的,这是一个简单的 C++ 代码示例,可以实现你的要求:
```cpp
#include <iostream>
#include <cstring>
using namespace std;
int main() {
const int MAX_LEN = 100;
char str[MAX_LEN];
char lower[MAX_LEN];
int len = 0, count = 0;
cout << "请输入一个字符串:";
cin.getline(str, MAX_LEN);
len = strlen(str);
for (int i = 0; i < len; i++) {
if (islower(str[i])) {
lower[count++] = str[i];
}
}
lower[count] = '\0';
cout << "小写字母为:" << lower << endl;
return 0;
}
```
代码中主要包括以下几个步骤:
1. 定义了两个字符数组 `str` 和 `lower`,分别用于存储用户输入的字符串和小写字母。
2. 通过 `cin.getline` 函数从键盘读入用户输入的字符串,存储在 `str` 数组中。
3. 使用 `strlen` 函数计算出字符串的长度,便于后续的遍历。
4. 遍历 `str` 数组,如果某个字符是小写字母,就将其复制到 `lower` 数组中。
5. 将 `lower` 数组最后一个元素赋值为 `'\0'`,表示字符串的结束。
6. 最后输出 `lower` 数组中的小写字母。
希望这个例子能够帮助到你!
阅读全文