|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
#include<string.h>
#define MaxSize 100
#define N 3
typedef struct{
char num[5];
char name[10];
char ill[20];
}patient;
typedef patient ElemType;
#include"SequenceList.h"
int ListFind(SequenceList L,char *x);
int main(){
patient s;
SequenceList mylist;
int i,judge;
char x[20];
ListInitialize(&mylist);
for(i=0;i<N;i++){
printf("------请输入第%d个病人的信息------\n",i+1);
printf("请输入第%d个病人的病历号\n",i+1);
scanf("%s",s.num);
printf("请输入第%d个病人的姓名\n",i+1);
scanf("%s",s.name);
printf("请输入第%d个病人的症状\n",i+1);
scanf("%s",s.ill);
ListInsert(&mylist,i,s);
}
printf("输入查找的病人名字:\n");
scanf("%s",x);
judge=ListFind(mylist,x);
if(judge!=-1)
{
ListGet(mylist,judge,&s);
printf("病人信息如下:\n病历号:%s\n姓 名:%s\n症 状:%s\n",s.num,s.name,s.ill);
}
}
int ListFind(SequenceList L,char *x){
int i;
for(i=0;i<L.size;i++){
if(strcmp((L.list->name),x)==0){
return i;
}
}
printf("查无此人!\n");
return -1;
} |
|