📄 search.cpp
字号:
#include "headfile.h"
//成绩查询
Status Search(Hash *H,int key)
{
int n;
stu t;
n=key%5;
if(H[n])
{
if(EQ(H[n]->num,key))//在表头
{
printf(" 学号:%d 姓名:%s ",key,H[n]->name);
if(H[n]->sex=='m' || H[n]->sex=='M')
printf("性别:男\n");
else
printf("性别:女\n");
printf(" 出生日期:%s 民族:%s\n\n",H[n]->birthday,H[n]->folk);
printf(" 各科分数如下:\n\n");
printf(" 数据结构:%d 英文:%d 数学:%d\n",H[n]->s.datastruct,H[n]->s.english,H[n]->s.math);
return OK;
}
else//探测下一个地址,在链表中是查找
{
t=H[n]->next;
while(t)
{
if(EQ(t->num,key))
{
printf(" 学号:%d 姓名:%s ",key,t->name);
if(t->sex=='m' || t->sex=='M')
printf("性别:男\n");
else
printf("性别:女\n");
printf(" 出生日期:%s 民族:%s\n\n",t->birthday,t->folk);
printf(" 各科分数如下:\n\n");
printf(" 数据结构:%d 英文:%d 数学:%d\n",t->s.datastruct,t->s.english,t->s.math);
return OK;
}
t=t->next;
}
}
}
return ERROR;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -