【发布时间】:2019-06-09 00:30:47
【问题描述】:
我想从名字列表中搜索一个名字,如果找到了,我应该返回那个人的全部信息,否则找不到。我不知道为什么我的代码不起作用。我可以打印此人的信息,例如:
输入:
3 史蒂夫 9812761810 017 韦恩 8299915781 102 罗尼 9161462903 120 韦恩输出:
韦恩 8299915781 102#include <iostream>
#include <string.h>
using namespace std;
int main() {
string name[100];
long long number[100];
int year[100], i, n, check = 0;
string inp;
cin >> n;
for (i = 0; i < n; i++) {
cin >> name[i] >> number[i] >> year[i];
}
cin >> inp;
for (i = 0; i < n; i++) {
if (inp == name[i]) {
check = 1;
}
}
if (check == 0)
cout << "Info Not found";
else
cout << "The Entered Name is found";
for (i = 0; i < n; i++)
cout << name[i] << number[i] << year[i];
return 0;
}
【问题讨论】:
-
“不工作”是什么样的?编译器错误?一些意外行为?
-
你试过调试了吗?
标签: c++ search data-structures