学生通迅录管理_c语言课程设计(2)
时间:2025-03-10
时间:2025-03-10
程序代码
int main()
{ int i=0,j=0; FILE *fp; STUDENT stu[M]; /*定义结构体数组*/
int len=M; /*保存记录长度*/
if((fp=fopen("record.txt","rb"))==NULL) /*打开文件,并判断打开是否正常*/ { printf("文件已不存在,请从新建立通迅录\n");/*没打开*/ } else { }
len=file_out(stu); for(;;)/*无限循环*/
{ switch(menu()) /*调用主菜单函数,返回值整数作开关语句的条件*/ }
{
case 0:exit(0);break;/*退出*/
case 1:print(stu[search(stu,len)]);break; /*查询*/ case 2:len=add(stu,len);break; /*增加*/
case 3:change(stu,len);break; /*修改*/ case 4:len=del(stu,len); break; /*删除*/
//case 5:display(stu,len);break; /*显示所有学生信息*/ }
len=enter(stu,len);
return 0; }
/**********************************通迅录建立函数,参数为结构体数组以及记录条数******************************/ int enter(STUDENT t[],int n) { int i,k=2,c=1;
STUDENT temp;
printf("建立通迅录:\n");
printf("------------------------------------------------\n"); for(i=0;k>1;i++) { printf("输入个人班级号:\n");
scanf("%s",temp.cla);
printf("输入个人学号:\n"); scanf("%s",temp.num); printf("输入个人姓名:\n");
下一篇:年度考核教师个人工作总结述职