#include #include #include #include int n=0,i; struct address_book { char name[20]; int num; int age; char place[80]; char sex; char clas[40]; char department[40]; char domain[40]; char dowhat[20]; }stud[200]; void add() { char j; front1: system("cls");//清屏 printf("\n请输入要添加的姓名:"); scanf("%s",stud[n].name); printf("\n请输入要添加的学号(8位):"); scanf("%d",&stud[n].num); printf("\n请输入要添加的性别(F/M):"); scanf("\n%c",&stud[n].sex); printf("\n请输入要添加的年龄:"); scanf("%d",&stud[n].age); printf("\n请输入要添加的班级:"); scanf("%s",stud[n].clas); printf("\n请输入要添加的籍贯:"); scanf("%s",stud[n].place); printf("\n请输入要添加的系别:"); scanf("%s",stud[n].department); printf("\n请输入要添加的专业:"); scanf("%s",stud[n].domain); printf("\n请输入学籍变化:"); scanf("%s",stud[n].dowhat); getchar(); n++; printf("是否继续(Y/N)?:"); j=getchar(); getchar(); if(j=='y'||j=='Y') goto front1;//再次输入记录 } void del() { int k=0,m,i; char j; front2: system("cls");//清屏 printf("\n请输入要删除的学号:"); scanf("%d",&m); getchar(); for(i=0;istud[i+1].num) { t=stud[i]; stud[i]=stud[i+1]; stud[i+1]=t; } for(i=0;i<=n-1;i++) if(stud[i].num!=0) printf("%-8d %-10s %-10s\n",stud[i].num,stud[i].domain,stud[i].place); printf("按回车键返回!"); getchar(); getchar(); } void change() { int k=0,m; char j; front5: system("cls");//清屏 printf("\n请输入要修改记录的学号:"); scanf("%d",&m); getchar(); for(i=0;i