在一个字符数组中查找一个指定的字符
时间: 2024-03-12 13:46:19 浏览: 101
好的,可以使用以下代码来实现:
```c++
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str[100];
char ch;
bool found = false;
cout << "请输入一个字符串: ";
cin >> str;
cout << "请输入要查找的字符: ";
cin >> ch;
for (int i = 0; i < strlen(str); i++) {
if (str[i] == ch) {
found = true;
cout << "找到了 " << ch << ",它在字符串中的位置是 " << i << endl;
}
}
if (!found) {
cout << "未找到 " << ch << endl;
}
return 0;
}
```
这段代码会首先让用户输入一个字符串和要查找的字符,然后使用 for 循环遍历整个字符串,查找是否有与要查找的字符相同的字符。如果找到了,则会输出该字符在字符串中的位置;如果没有找到,则会输出未找到的提示信息。