描述 输入两个字符串,验证第2个字符串是否为第1个字符串的子串。如果是则输出"yes",否则输出"no"。 输入描述 两个字符串,每个字符串占一行,长度不超过20。 输出描述 一行字符串。 用例输入 1 Hello everyone oneC++实现
时间: 2024-03-04 09:49:12 浏览: 60
C++实现从输入中读取字符串
您想让我用 C++ 实现一个判断第二个字符串是否为第一个字符串子串的程序,对吧?那么可以参考下面的代码实现:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1, str2;
getline(cin, str1); // 读入第一个字符串
getline(cin, str2); // 读入第二个字符串
if (str1.find(str2) != string::npos) {
// 如果第二个字符串是第一个字符串的子串
cout << "yes" << endl;
} else {
// 否则输出 "no"
cout << "no" << endl;
}
return 0;
}
```
这个程序中使用了 `string` 类型来存储输入的两个字符串,然后使用 `find()` 函数来查找第二个字符串在第一个字符串中第一次出现的位置。如果返回值不等于 `string::npos`,就说明第二个字符串是第一个字符串的子串,输出 "yes"。否则输出 "no"。
阅读全文