printf(\文件打开失败\\n\ exit(0); } for(j=0;j
开始 打开文件 将文件内容全部读入结构输入sway值选择查找方式 Sway=1? N Y Sway=2? 输入要查找的姓名 输入要查找的学号
4. search()函数
void search() { int i=0,j=0,sway,t,x; char name[10],number[10]; printf(\ ***********************学 生 信 息 查 询***************************\\n\ if((fp=fopen(\将文件内容读入内存 {
查找姓名 查找学号 N
输入X值选择是否修改考勤 X=1? Y 输入新的考勤值 写入文件 结束
printf(\文件打开失败\\n\ exit(0); } for(i=0;feof(fp)==0;i++) fread(&stu[i],sizeof(struct student),1,fp); //读取文件内容 fclose(fp); //关闭文件 printf(\选择查找方式 1 按照姓名查找 2 按照学号查找\ scanf(\ /**********************按照姓名查找开始*************************/// if(sway==1) { printf(\请输入需要修改学生的姓名 \ // printf(\ scanf(\ for(j=0;t!=0;j++) { t=strcmp(stu[j].name,name); if(j==i) { t=0; printf(\未找到您所查询的数据,请重新输入\\n\ } } if(j
scanf(\ for(j=0;t!=0;j++) { t=strcmp(stu[j].number,number); if(j==i) { t=0; printf(\未找到您所查询的数据,请重新输入\\n\ } } if(j
开始 打开文件 将文件内容全部读入结构输入sway值选择查找方式
5. goal()函数 void goal() { int i=0,j=0,sway,t,x; float score; char name[10],number[10]; printf(\学 生 考 勤 分 数 计 算**************************\\n\ if(kqcs==0) { printf(\请输入应到考勤总数 \请输入应到考勤总数 scanf(\ } if((fp=fopen(\将文件内容读入内存 { printf(\文件打开失败\\n\ exit(0); } for(i=0;feof(fp)==0;i++) fread(&stu[i],sizeof(struct student),1,fp); //读取文件内容 fclose(fp); //关闭文件
Sway=1? N Y Sway=2? 输入要查找的姓名 输入要查找的学号 查找姓名 查找学号 输出该生信息