gpt4 book ai didi

c++ - 如何在此 C++ 程序中创建搜索函数

转载 作者:行者123 更新时间:2023-11-30 20:57:01 25 4
gpt4 key购买 nike

我正在编写一个带有命令行界面的小程序。在这个程序中,我想要一个我设法创建的搜索功能。

但它用于对名字进行字符搜索,但我想创建相同的函数,该函数将能够使用“学生注册号”进行搜索。

我遇到问题的搜索案例:

int kWord;
stdDetails stdFind;
cout<<"Enter the Student Registration Number of the Student: ";
cin>>kWord;
for(int x=0;x<i;x++){
stdFind = stdDetailsStructs_0[x];
if(!strcmp(kWord,stdFind.stdNum)){
search=1;
break;
}
}
if(search==1){
display(stdFind);
}else{
cout<<"Student details not found please try again."<<endl;
}

最佳答案

我认为 kWord 不应该是 int 因为学生注册号应该是字符串。如果它们是数字,您应该使用 == 来检查相等性。

search 在哪里声明?

如果是全局的,你应该有

if(search==1){
display(stdFind);
}else{
cout<<"Student details not found please try again."<<endl;
search = 0; // <-- add this
}

关于c++ - 如何在此 C++ 程序中创建搜索函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16786349/

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