发布时间 : 星期六 文章c语言机房机位预定系统更新完毕开始阅读
int i=0,j=0,sway,t,x; char name[10],number[11]; printf(\学生考勤修改\\n\
if((fp=fopen(\将文件内容读入内存 {
printf(\文件打开失败\\n\ exit(0); }
for(i=0;feof(fp)==0;i++)
fread(&stu[i],sizeof(struct student),1,fp); //读取文件内容 fclose(fp); //关闭文件
printf(\选择查找方式:\\n按照姓名查找:1 按照学号查找:2\\n\ scanf(\ if(sway==1) {
printf(\请输入需要修改学生的姓名:\\n\ scanf(\ for(j=0;t!=0;j++) {
t=strcmp(stu[j].name,name); if(j==i) { t=0;
printf(\未找到您所查询的数据,请重新输入\\n\ } }
if(j
printf(\您查找的学生信息如下:\\n姓名:%s\\n学号:%s\\n性别:%c\\n当前考勤次
数%d\\n\
printf(\是否修改该生考勤信息?\\n否:0 是:1\\n\选择是否修改考勤
12
scanf(\输入选择变量值 if(x==1) {
printf(\请输入新的考勤值:\ scanf(\
if((fp=fopen(\ {
printf(\文件打开失败\\n\ exit(0); }
for(j=0;j
if(fwrite(&stu[j],sizeof(struct student),1,fp)!=1) printf(\文件写入错误\\n\写入文件 fclose(fp); //关闭文件 } }
printf(\是否继续修改其他学生考勤?\\n否:0 是:1\\n\ scanf(\ if(x==1) change(); }
if(sway==2) {
printf(\请输入需要修改学生的学号:\\n\ scanf(\ for(j=0;t!=0;j++) {
t=strcmp(stu[j].number,number); if(j==i) {
13
t=0;
printf(\未找到您所查询的数据,请重新输入\\n\ } }
if(j
printf(\您查找的学生信息如下:\\n 姓名:%s\\n学号:%s\\n性别:%c\\n当前考勤次
数:%d\\n\ printf(\是否修改该生考勤信息?\\n 否:0 是:1\\n\选择是否修改考勤 scanf(\输入选择变量值 if(x==1) {
printf(\请输入新的考勤值:\
scanf(\输入新的考勤值
if((fp=fopen(\以只写方式打开文件 {
printf(\文件打开失败\\n\ exit(0); }
for(j=0;j
if(fwrite(&stu[j],sizeof(struct student),1,fp)!=1) printf(\文件写入错误\\n\写入文件 fclose(fp); //关闭文件 } }
printf(\是否继续修改其他学生考勤?\\n 否:0 是:1\\n\ scanf(\ if(x==1) change(); }
printf(\返回主菜单\\n\
14
getchar(); a=getchar(); getchar(); if(a=='0') main(); }
void search() {
int i=0,j=0,sway,t,x; char name[10],number[11]; printf(\学生信息查询\\n\
if((fp=fopen(\ {
printf(\打开文件失败\\n\ exit(0); }
for(i=0;feof(fp)==0;i++)
fread(&stu[i],sizeof(struct student),1,fp); fclose(fp);
printf(\选择查找方式:\\n按照姓名查找:1 按照学号查找:2\\n\ scanf(\ if(sway==1) {
printf(\请输入学生的姓名:\ scanf(\ for(j=0;t!=0;j++) {
t=strcmp(stu[j].name,name); if(j==i)
15