输入一个字符串数组和一个字符查找并输出字符在字符串数组中首次出现的位置用c++
时间: 2024-05-09 07:16:44 浏览: 127
C语言中查找字符在字符串中出现的位置的方法
以下是一个示例代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string arr[] = {"hello", "world", "test", "code"};
char target = 'e';
int index = -1;
// 遍历字符串数组,查找目标字符
for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) {
if (arr[i].find(target) != string::npos) {
index = i;
break;
}
}
// 输出结果
if (index == -1) {
cout << "Target character not found in array." << endl;
} else {
cout << "Target character found at index " << index << " in array." << endl;
}
return 0;
}
```
在上述代码中,我们首先定义了一个字符串数组 `arr` 和一个目标字符 `target`。然后我们遍历整个数组,对于每个字符串都调用 `find` 函数查找目标字符。如果找到了目标字符,我们就记录下当前字符串在数组中的下标。最后根据记录的下标输出结果。如果目标字符没有出现在数组中,我们就输出一个提示信息。
阅读全文