c
printf("\n %10s %6d%6s %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f\n",http://www.77cn.com.cn,xs.num,xs.sex,xs. math,xs.yingyu,xs.zhengzhi,xs.ywen,xs.aver,xs.sum)。
break。
}
}
if(feof(fp))
printf("\n 查找失败!!!")。 /*学生不存在*/
fclose(fp)。
}
void xuehao()
{
FILE *fp。
student xs。
int num。
printf("\n 输入要查学生的学号: ")。scanf("%d",&num)。
if((fp=fopen("student.dat","rb"))==NULL)
{printf("can't open file!\n")。exit(0)。}
while(!feof(fp))
{
fread(&xs,sizeof(stu),1,fp)。
if(xs.num==num)/*按学号查询时判断输入的学号是否存在,会循环从数据中找取*/
{
printf("\n 学生的信息如下:\n")。
printf("\n %10s %6s %6s %6s %6s %6s %6s %6s %6s\n","姓名","学号","性别","数学","英语","政治 ","语文","平均成绩","总成绩")。
printf("\n %10s %6d%6s %6.2f %6.2f %6.2f %6.2f %6.2f %6.2f\n",http://www.77cn.com.cn,xs.num,xs.sex,xs. math,xs.yingyu,xs.zhengzhi,xs.ywen,xs.aver,xs.sum)。
break。
}
}
if(feof(fp)) printf("\n 查找失败!!!")。
fclose(fp)。
}
//查询
void search()
{
char ch1。
system("cls")。
printf(" 请输入按何种方式查询:\n")。
printf("\n 1-姓名,2-学号:")。
ch1=getchar()。/*用字符接收*/
switch(ch1)/*判断*/