c++程序设计,输入一个字符串和一个字符,查找并输出字符在字符串中的首位,如果没有则输入-1
时间: 2024-05-07 22:21:09 浏览: 140
以下是一个简单的C++程序,可以实现你的需求:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
char ch;
cout << "请输入一个字符串:";
getline(cin, str); // 使用getline获取一整行字符串
cout << "请输入一个字符:";
cin >> ch;
size_t pos = str.find(ch); // 在字符串中查找字符
if (pos != string::npos) { // 如果找到了,输出位置
cout << "字符 " << ch << " 在字符串中的位置为:" << pos << endl;
} else {
cout << "字符 " << ch << " 在字符串中不存在!" << endl;
}
return 0;
}
```
运行程序后,你可以输入一个字符串和一个字符,程序将输出字符在字符串中的位置或者提示字符不存在。注意,在字符串中的位置是从0开始计数的,如果输出-1表示字符不存在。
阅读全文