gpt4 book ai didi

c++ - 按名称和国家/地区搜索的功能

转载 作者:行者123 更新时间:2023-11-30 04:27:55 24 4
gpt4 key购买 nike

当我将它更改为按点或其他整数搜索时,它正在工作,但我必须使其按名称和国家/地区搜索。该函数正在检查其中已有数据的数组。

void search (competitor competitors[], int number)  
{
if(number==0)
{
cout<<"\n Array is empty!!!\n";
return;
}

char country[50];
char name[50];
char choice;
bool flag;

do{
cout << "\n\n Enter country: " << endl;
cin >> country;
cout << " Enter name: " << endl;
cin >> name;

flag = false;

for(int i=0; i<number; i++)
{
if( country==competitors[i].country && name==competitors[i].name)
{
count << " Competitor found!" << endl;
}
}
if (flag == false)

cout << " Want to search again(Y/N)?: ";
cin >> choice;

}while(choice == 'Y' || choice == 'y');

最佳答案

我假设 competitors[i].country (name) 是一个 char[]

您不能使用 == 比较 char[] 数组(它将比较数组的基地址,而不是内容),您必须 strcmp( )。或者,因为这是 C++,所以使用 std::string 而不是 char[] 并使用 ==

关于c++ - 按名称和国家/地区搜索的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10551977/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com