You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

418 lines
9.7 KiB

6 years ago
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>ѧ<EFBFBD><D1A7>
typedef struct
{
char num[12]; // ѧ<><D1A7>
char name[20]; // <20><><EFBFBD><EFBFBD>
char sex[4]; // <20>Ա<EFBFBD>
int age; // <20><><EFBFBD><EFBFBD>
char birth[20]; // <20><><EFBFBD><EFBFBD>
char home[100]; // סַ
char tel[15]; // <20>
}student;
//<2F>ڵ<EFBFBD>
typedef struct Node
{
student stu;//ѧ<><D1A7><EFBFBD><EFBFBD>Ϣ
struct Node* pnext;//ָ<><D6B8><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>ָ<EFBFBD><D6B8>
}node;
node* phead=NULL; //ͷ<>ڵ㣨<DAB5><E3A3A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//¼<><C2BC>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ
void Inputstudent();
//<2F><>ӡѧ<D3A1><D1A7><EFBFBD><EFBFBD>Ϣ
void Printstudent();
//<2F><><EFBFBD><EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ
void Savestudent();
//<2F><><EFBFBD><EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ
void Lookstudent();
//<2F>޸<EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ
void Modifystudent();
//<2F><>ȡѧ<C8A1><D1A7><EFBFBD><EFBFBD>Ϣ
void Readstudent();
//ɾ<><C9BE>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ
void Deletestudent();
int count=0;
int main()
{
while(1)
{ system("color 2A");
printf("\t\t\t*****************************************************************\n");
printf("\t\t\t|\t\t<EFBFBD><EFBFBD>ӭʹ<EFBFBD>ú<EFBFBD><EFBFBD>Ϲ<EFBFBD>ҵ<EFBFBD><EFBFBD>ѧѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ\t\t|\n");
printf("\t\t\t*****************************************************************\n");
printf("\t\t\t|\t\t\t<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>\t\t\t\t|\n");
printf("\t\t\t|***************************************************************|\n");
printf("\t\t\t|\t\t\t1.¼<><C2BC>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ\t\t\t\t|\n");
printf("\t\t\t|\t\t\t2.<2E><>ӡѧ<D3A1><D1A7><EFBFBD><EFBFBD>Ϣ\t\t\t\t|\n");
printf("\t\t\t|\t\t\t3.<2E><><EFBFBD><EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ\t\t\t\t|\n");
printf("\t\t\t|\t\t\t4.<2E><>ȡѧ<C8A1><D1A7><EFBFBD><EFBFBD>Ϣ\t\t\t\t|\n");
printf("\t\t\t|\t\t\t5.<2E><><EFBFBD><EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ\t\t\t\t|\n");
printf("\t\t\t|\t\t\t6.<2E>޸<EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ\t\t\t\t|\n");
printf("\t\t\t|\t\t\t7.ɾ<><C9BE>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ\t\t\t\t|\n");
printf("\t\t\t|\t\t\t0.<2E>˳<EFBFBD>ϵͳ\t\t\t\t|\n");
printf("\t\t\t*****************************************************************\n");
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n\n");
char ch=getch();//<2F>Ӽ<EFBFBD><D3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ַ<EFBFBD>
switch(ch)
{
case '1'://¼<><C2BC>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ
Inputstudent();
break;
case '2'://<2F><>ӡѧ<D3A1><D1A7><EFBFBD><EFBFBD>Ϣ
Printstudent();
break;
case '3'://<2F><><EFBFBD><EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ
Savestudent();
break;
case '4'://<2F><>ȡѧ<C8A1><D1A7><EFBFBD><EFBFBD>Ϣ
Readstudent();
break;
case '5'://<2F><><EFBFBD><EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ
Lookstudent();
break;
case '6'://<2F>޸<EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ
Modifystudent();
break;
case '7'://ɾ<><C9BE>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ
Deletestudent();
break;
case '0'://<2F>˳<EFBFBD>ϵͳ
printf("ByeBye <20><>ӭ<EFBFBD>ٴ<EFBFBD>ʹ<EFBFBD>ã<EFBFBD>\n\n");
break;
default:
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n\n");
break;
}
system("pause");
system("cls");
}
return 0;
}
//¼<><C2BC>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ
void Inputstudent()
{
system("cls");
system("color 6F");
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>ѧ<EFBFBD><D1A7>
node* pnewnode=(node*)malloc(sizeof(node));
pnewnode->pnext=NULL;
//Ҫ<><D2AA><EFBFBD>½ڵ<C2BD><DAB5><EFBFBD><EFBFBD><EFBFBD><EBB5BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if(phead==NULL)
{
phead=pnewnode;
}
else
{
pnewnode->pnext=phead;
phead=pnewnode;
}
printf("\n");
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD>ѧ<EFBFBD>ţ<EFBFBD>\n");
scanf("%s",pnewnode->stu.num);
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n");
scanf("%s",pnewnode->stu.name);
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD>\n");
scanf("%s",pnewnode->stu.sex);
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n");
scanf("%d",&pnewnode->stu.age);
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>գ<EFBFBD>\n");
scanf("%s",pnewnode->stu.birth);
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD>סַ<EFBFBD><EFBFBD>\n");
scanf("%s",pnewnode->stu.home);
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n");
scanf("%s",pnewnode->stu.tel);
printf("\n¼<EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ɹ<EFBFBD>!\n\n");
}
//<2F><>ӡѧ<D3A1><D1A7><EFBFBD><EFBFBD>Ϣ
void Printstudent()
{
system("cls");
system("color 1A");
printf("\t\t*****************************************************************************************\n");
printf("\t\t|\t\t\t<EFBFBD><EFBFBD>ӭʹ<EFBFBD>ú<EFBFBD><EFBFBD>Ϲ<EFBFBD>ҵ<EFBFBD><EFBFBD>ѧѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ\t\t\t\t|\n");
printf("\t\t*****************************************************************************************\n");
printf("\t\t<><D1A7>\t|<7C><><EFBFBD><EFBFBD>\t|<7C>Ա<EFBFBD>\t|<7C><><EFBFBD><EFBFBD>\t|<7C><><EFBFBD><EFBFBD>\t|<7C><>ͥסַ\t\t|<7C><><EFBFBD>˵绰\t\t|\n");
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
node* p=phead;//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ǰ<EFBFBD>ڵ<EFBFBD>
while(p!=NULL)
{
printf("\t\t|---------------------------------------------------------------------------------------|\n");
printf("\t\t|%s\t|%s\t|%s\t|%d\t|%s\t|%s\t\t|%s\t\t|\n",p->stu.num,p->stu.name,p->stu.sex,p->stu.age,p->stu.birth,p->stu.home,p->stu.tel);
p=p->pnext;
count++;
}
printf("\t\t*****************************************************************************************\n");
printf("\t\t<EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: %d\t\t\t\n",count);
}
//<2F><><EFBFBD><EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ
void Savestudent()
{
system("cls");
system("color 1B");
FILE *fp;
fp=fopen("stu.dat","w"); //<2F><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
if(fp==NULL)
{
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD>\n\n");
return;
}
//д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
node* p=phead;//<2F><>ǰ<EFBFBD>ڵ<EFBFBD>
while(p!=NULL)
{
fwrite(&p->stu,sizeof(student),1,fp);
p=p->pnext;
}
printf("\n\n<EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>!\n\n");
fclose(fp);
}
//<2F><><EFBFBD><EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ
void Lookstudent()
{
system("cls");
system("color 1B");
char name[20];
char num[12];
int j=0;
node* p=phead;//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ǰ<EFBFBD>ڵ<EFBFBD>
system("cls");
system("color 2F");
while(1)
{
printf("\t\t*****************************************************************************************\n");
printf("\t\t|\t\t\t<EFBFBD><EFBFBD>ӭʹ<EFBFBD>ú<EFBFBD><EFBFBD>Ϲ<EFBFBD>ҵ<EFBFBD><EFBFBD>ѧѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ\t\t\t\t|\n");
printf("\t\t*****************************************************************************************\n");
printf("\t\t|\t\t\t\t<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҷ<EFBFBD>ʽ\t\t\t\t\t\t|\n");
printf("\t\t|***************************************************************************************|\n");
printf("\t\t|\t\t\t\t1.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\t\t\t\t\t\t|\n");
printf("\t\t|\t\t\t\t2.<2E><>ѧ<EFBFBD>Ų<EFBFBD><C5B2><EFBFBD>\t\t\t\t\t\t|\n");
printf("\t\t|\t\t\t\t0.<2E>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD>ϵͳ\t\t\t\t\t\t|\n");
printf("\t\t*****************************************************************************************\n");
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n\n");
char ch=getch();//<2F>Ӽ<EFBFBD><D3BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ַ<EFBFBD>
switch(ch)
{
case '1':// <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n");
scanf("%s",name);
while(p!=NULL)
{
if(strcmp(p->stu.name,name)==0)
{
printf("\t\t*****************************************************************************************\n");
printf("\t\t<><D1A7>\t|<7C><><EFBFBD><EFBFBD>\t|<7C>Ա<EFBFBD>\t|<7C><><EFBFBD><EFBFBD>\t|<7C><><EFBFBD><EFBFBD>\t|<7C><>ͥסַ\t\t|<7C><><EFBFBD>˵绰\t\t|\n");
printf("\t\t|---------------------------------------------------------------------------------------|\n");
printf("\t\t|%s\t|%s\t|%s\t|%d\t|%s\t|%s\t\t|%s\t\t|\n",p->stu.num,p->stu.name,p->stu.sex,p->stu.age,p->stu.birth,p->stu.home,p->stu.tel);
printf("\t\t*****************************************************************************************\n");
}
p=p->pnext;
j++;
}
break;
case '2'://<2F><>ѧ<EFBFBD>Ų<EFBFBD><C5B2><EFBFBD>
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD>ѧ<EFBFBD>ţ<EFBFBD>\n");
scanf("%s",num);
while(p!=NULL)
{
if(strcmp(p->stu.num,num)==0)
{
printf("\t\t*****************************************************************************************\n");
printf("\t\t<><D1A7>\t|<7C><><EFBFBD><EFBFBD>\t|<7C>Ա<EFBFBD>\t|<7C><><EFBFBD><EFBFBD>\t|<7C><><EFBFBD><EFBFBD>\t|<7C><>ͥסַ\t\t|<7C><><EFBFBD>˵绰\t\t|\n");
printf("\t\t|---------------------------------------------------------------------------------------|\n");
printf("\t\t|%s\t|%s\t|%s\t|%d\t|%s\t|%s\t\t|%s\t\t|\n",p->stu.num,p->stu.name,p->stu.sex,p->stu.age,p->stu.birth,p->stu.home,p->stu.tel);
printf("\t\t*****************************************************************************************\n");
}
p=p->pnext;
j++;
}
break;
case '0'://<2F>˳<EFBFBD>ϵͳ
printf("ByeBye <20><>ӭ<EFBFBD>ٴ<EFBFBD>ʹ<EFBFBD>ã<EFBFBD>\n\n");
break;
default:
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n\n");
break;
}
system("pause");
system("cls");
}
}
//<2F>޸<EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ
void Modifystudent()
{
system("cls");
system("color 1B");
char name[20];
int j=0;
node* p=phead;//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ǰ<EFBFBD>ڵ<EFBFBD>
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>޸ĵ<EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n");
scanf("%s",name);
while(p!=NULL)
{
if(strcmp(p->stu.name,name)==0)
{
printf("\t\t*****************************************************************************************\n");
printf("\t\t<><D1A7>\t|<7C><><EFBFBD><EFBFBD>\t|<7C>Ա<EFBFBD>\t|<7C><><EFBFBD><EFBFBD>\t|<7C><><EFBFBD><EFBFBD>\t|<7C><>ͥסַ\t\t|<7C><><EFBFBD>˵绰\t\t|\n");
printf("\t\t|---------------------------------------------------------------------------------------|\n");
printf("\t\t|%s\t|%s\t|%s\t|%d\t|%s\t|%s\t\t|%s\t\t|\n",p->stu.num,p->stu.name,p->stu.sex,p->stu.age,p->stu.birth,p->stu.home,p->stu.tel);
printf("\t\t*****************************************************************************************\n");
printf("\n<EFBFBD><EFBFBD><EFBFBD>޸<EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>\n");
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD>ѧ<EFBFBD>ţ<EFBFBD>\n");
scanf("%s",p->stu.num);
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n");
scanf("%s",p->stu.name);
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD>\n");
scanf("%s",p->stu.sex);
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n");
scanf("%d",&p->stu.age);
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>գ<EFBFBD>\n");
scanf("%s",p->stu.birth);
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD>סַ<EFBFBD><EFBFBD>\n");
scanf("%s",p->stu.home);
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n");
scanf("%s",p->stu.tel);
printf("\n<EFBFBD>޸<EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD>\n\n");
system("pause");
system("cls");
printf("\t\t*****************************************************************************************\n");
printf("\t\t<><D1A7>\t|<7C><><EFBFBD><EFBFBD>\t|<7C>Ա<EFBFBD>\t|<7C><><EFBFBD><EFBFBD>\t|<7C><><EFBFBD><EFBFBD>\t|<7C><>ͥסַ\t\t|<7C><><EFBFBD>˵绰\t\t|\n");
printf("\t\t|---------------------------------------------------------------------------------------|\n");
printf("\t\t|%s\t|%s\t|%s\t|%d\t|%s\t|%s\t\t|%s\t\t|\n",p->stu.num,p->stu.name,p->stu.sex,p->stu.age,p->stu.birth,p->stu.home,p->stu.tel);
printf("\t\t*****************************************************************************************\n");
}
p=p->pnext;
j++;
}
if(j==0)
{
printf("û<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>޸ĵ<EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>\n\n");
}
}
//<2F><>ȡѧ<C8A1><D1A7><EFBFBD><EFBFBD>Ϣ
void Readstudent()
{
system("cls");
system("color 0F");
FILE *fp;
fp=fopen("stu.dat","r");
if(fp==NULL)
{
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD>\n\n");
return;
}
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
node* p=phead;//<2F><>ǰ<EFBFBD>ڵ<EFBFBD>
while(p!=NULL)
{
fread(&p->stu,sizeof(student),1,fp);
p=p->pnext;
}
printf("\n\n<EFBFBD><EFBFBD><EFBFBD>ݶ<EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>!!!\n\n");
fclose(fp);
}
//ɾ<><C9BE>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ
void Deletestudent()
{
system("cls");
system("color 6A");
char name[20];
int j=0;
node* p=phead;//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ǰ<EFBFBD>ڵ<EFBFBD>
node* p1=phead;
printf("\n\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n");
scanf("%s",name);
while(p!=NULL)
{
if(strcmp(p->stu.name,name)==0)
{
p1->pnext=p->pnext;
free(p);
printf("ɾ<EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD>\n\n");
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD><EFBFBD>\n\n");
break;
}
p=p->pnext;
}
}