void EditInfor(STUDENT stu[],int Max) /*修改*/
{
int i;
int findID;
printf("\n请输入学生的学号: ");
scanf("%d",&findID);
if ((i=findStudentID(stu,findID,Max))!=-1)
{
printf("姓 名: %s\n",stu[i].Name);
printf("原信息:%8d %2d %2s %8d %15s %12s %10s",stu[i].ID,stu[i].Age,stu[i].Sex,stu[i].Birthday,stu[i].Adress,stu[i].TelNum,stu[i].Email);
printf("\n 请输入新的学号 (8个字符以内):",i+1);
scanf("%d",&stu[i].ID);
printf("\n\t\t姓名(10个字符以内):");
scanf("%s",stu[i].Name);
printf("\n\t\t\t 年龄:");
scanf("%d",&stu[i].Age);
printf("\n\t\t\t性别(m或w):");
scanf("%s",&stu[i].Sex);
printf("\n\t\t 出生年月(8位):");
scanf("%d",&stu[i].Birthday);
printf("\n\t\t\t 地址:");
scanf("%s",&stu[i].Adress);
printf("\n\t\t\t 电话:");
scanf("%s",&stu[i].TelNum);
printf("\n\t\t\t E-mail:");
scanf("%s",&stu[i].Email);
}
else
printf("您输入的学号不存在!\n");
}
DEL(STUDENT stu[],int Max,int i)
{
for(;i<Max;i++)
{
stu[i-1].ID=stu[i].ID;
strcpy(stu[i-1].Name,stu[i].Name);
stu[i-1].Age=stu[i].Age;
strcpy(stu[i-1].Sex,stu[i].Sex);
stu[i-1].Birthday=stu[i].Birthday;
strcpy(stu[i-1].Adress,stu[i].Adress);
strcpy(stu[i-1].TelNum,stu[i].TelNum);
strcpy(stu[i-1].Email,stu[i].Email);
}
return(--Max);
}
DelInfor(STUDENT stu[],int Max) /*删除*/
{
int findID,i;
char findNAME[10],select;
printf("*****************请选择删除方式*****************\n");
printf("\t1--按学号删除; \t2--按姓名删除\n");
printf("************************************************\n");
www.751com.cn
printf("\n按学号删除\n请输入学生的学号: ");
scanf("%d",&findID);
if ((i=findStudentID(stu,findID,Max))!=-1)
DEL(stu,Max,i);
else
printf("您输入的学号不存在!\n");
break;
case '2':
printf("\n按姓名删除\n请输入学生的姓名: ");
scanf("%s",&findNAME);
if ((i=findStudentNAME(stu,findNAME,Max))!=-1)
DEL(stu,Max,i);
else
printf("您输入的姓名不存在!\n");
break;
default :
printf("选择错误!\n");
上一页 [1] [2] [3] [4] [5] [6] 下一页