创建一个字符数组,从键盘输入一个字符串保存到字符串数组中。编程输出字符“i”在数组中最后一次出现的位置
时间: 2023-12-14 18:39:02 浏览: 80
从键盘输入字符串并输出该字符串
下面是一个 C++ 代码示例,可以实现你的需求:
```cpp
#include <iostream>
#include <cstring>
using namespace std;
int main() {
const int MAX_LEN = 100;
char str[MAX_LEN + 1];
cin.getline(str, MAX_LEN + 1); // 从键盘读入字符串
int last_i_pos = -1;
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (str[i] == 'i') {
last_i_pos = i;
}
}
if (last_i_pos >= 0) {
cout << "字符'i'在数组中最后一次出现的位置是:" << last_i_pos << endl;
} else {
cout << "数组中没有出现字符'i'" << endl;
}
return 0;
}
```
这段代码首先定义了一个字符数组 `str`,并且将从键盘输入的字符串保存到了这个数组中。然后,我们遍历整个数组,查找字符 `'i'` 最后一次出现的位置。最后输出结果。需要注意的是,如果数组中没有出现字符 `'i'`,我们需要另外处理这种情况。
阅读全文