已知有定义如下:char *name[]={"zhang","wang","sun","chen","huang"};请编写程序实现字符串的查找,如果找到输出“Found”,否则输出“Not Found”。待查找字符串由用户输入,要求使用函数实现。
时间: 2023-09-24 08:09:45 浏览: 68
c++ 连接两个字符串实现代码 实现类似strcat功能
好的,我可以帮您写一个程序来实现字符串查找。以下是代码:
```c++
#include <iostream>
#include <cstring>
using namespace std;
bool findString(char *str, char *arr[], int size)
{
for(int i = 0; i < size; i++) {
if(strcmp(str, arr[i]) == 0) return true;
}
return false;
}
int main()
{
char *name[] = {"zhang", "wang", "sun", "chen", "huang"};
char input[20];
cout << "请输入待查找字符串:" << endl;
cin >> input;
if(findString(input, name, 5)) {
cout << "Found" << endl;
} else {
cout << "Not Found" << endl;
}
return 0;
}
```
使用上述代码可以实现输入待查找的字符串后进行匹配,如果在name[]中找到该字符串,则输出“Found”,否则输出“Not Found”。
阅读全文