c++输入一个字符串,再输入第二个字符串,查找并输出在第一个字符串中是否包含第二个字符串。包含则输出“yes”,不包含则输出“no”。注意,字符串中不包含空格,最长30。
时间: 2024-02-21 08:57:10 浏览: 19
好的,可以使用C++的string和find函数来完成此任务。下面是示例代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1, str2;
cin >> str1 >> str2;
if (str1.find(str2) != string::npos) {
cout << "yes" << endl;
} else {
cout << "no" << endl;
}
return 0;
}
```
输入第一个字符串和第二个字符串后,使用`find`函数来查找第二个字符串在第一个字符串中的位置。如果找到了,则返回该位置;否则返回`string::npos`。因此,如果`find`函数返回的不是`string::npos`,就说明第一个字符串中包含第二个字符串,输出"yes";否则输出"no"。