继续向高手请教

来源:百度知道 编辑:UC知道 时间:2024/05/14 09:11:49
昨天的问题解决了,今天又有新问题
我输入数据以后,用SEARCH函数找不到,总是“无资料”,帮帮忙,看看哪里错了
struct stu{
char num[8];
char name[8];
char sex[8];
char acemidy[8];
char type[8];
}stu[100];
create_list()
{ int i,max;
char cnum[8];
char cname[8];
char csex[8];
char cacemidy[8];
char ctype[8];
for(i=0;;i++)
{ printf("请输入 000 退出.\n");
printf("请输入学号:");
scanf("%s",cnum);
if(cnum[0]=='0'&&cnum[1]=='0'&&cnum[2]=='0') break;
printf("请输入姓名:");
scanf("%s",cname);
printf("请输入性别:");
printf("请输入学院:");
scanf("%s",cacemidy);
printf("请输入类型:");
scanf("%s",ctype);
strcpy(stu[i].num,cnum);
strcpy(stu[i].name,cname);
strcpy(stu[i].sex,csex);
strcpy(stu[i].acemidy,cacemidy);
strcpy(stu[i].type,ctype);
max=i;
}
r

别的地方没问题的了!我编译通过
#include<stdio.h>
#include<string.h>

int max;/*<---------------如果无返回就在外部定义一个变量好了*/
struct stu{
char num[8];
char name[8];
char sex[8];
char acemidy[8];
char type[8];
}stu[100];
create_list()
{ int i;
char cnum[8];
char cname[8];
char csex[8];
char cacemidy[8];
char ctype[8];
for(i=0;;i++)
{ printf("请输入 000 退出.\n");
printf("请输入学号:");
scanf("%s",cnum);
if(cnum[0]=='0'&&cnum[1]=='0'&&cnum[2]=='0') break;
printf("请输入姓名:");
scanf("%s",cname);
printf("请输入性别:");
scanf("%s",csex);
printf("请输入学院:");
scanf("%s",cacemidy);
printf("请输入类型:");
scanf("%s",ctype);
strcpy(stu[i].num,cnum);
strcpy(stu[i].name,cname);
strcpy(stu[i].sex,c