学生通迅录管理_c语言课程设计(5)
时间:2025-03-10
时间:2025-03-10
程序代码
STUDENT temp;
int i=M,flag=0;
printf("请查找要修改个人记录的姓名:\n"); i=find_name(s,n); print(s[i]);
printf("是否修改?\n(1是 0否)\n"); scanf("%d",&flag);
if(flag==1) { printf("输入修改的个人班级号:\n");
scanf("%s",temp.cla);
printf("输入修改的个人学号:\n"); scanf("%s",temp.num);
printf("输入修改的个人姓名:\n"); scanf("%s",);
printf("输入修改的个人QQ号:\n"); scanf("%s",temp.qq);
printf("输入修改的个人电话:\n"); scanf("%s",temp.tel); strcpy(s[i].cla,temp.cla); strcpy(s[i].num,temp.num); strcpy(s[i].name,); strcpy(s[i].qq,temp.qq); strcpy(s[i].tel,temp.tel); file_in(s,n);
} }
/******************************删除函数,参数为结构体数组和记录条数****************************/ int del(STUDENT t[],int n) { int ch=0;
int i,j;
printf("查找要删除的记录信息\n"); /*提示信息*/ i=find_name(t,n); /*调用find_name函数*/
print(t[i]); /*调用输出函数显示该条记录信息*/
printf("确认是否要删除(1是/0否)\n"); /*确认是否要删除*/ scanf("%d",&ch); /*输入一个整数0或1*/ if(ch==1) /*如果确认删除整数为1*/
{ for(j=i+1;j<n;j++) /*删除该记录,实际后续记录前移*/
{ strcpy(t[j-1].cla,t[j].cla); /*将后一条记录的班级拷贝到前一条*/ strcpy(t[j-1].num,t[j].num); /*将后一条记录的学号拷贝到前一条*/
下一篇:年度考核教师个人工作总结述职