成绩管理系统改进 (五)

2014-11-24 02:59:11 · 作者: · 浏览: 17
printf(" -------------------------------------------------\n");
printf("\t|\t学号:\t\t|\t%lld\n",p->Num);
printf(" -------------------------------------------------\n");
printf("\t|\t英语:\t\t|\t%.2f\n",p->English);
printf(" -------------------------------------------------\n");
printf("\t|\tC语言:\t\t|\t%.2f\n",p->C_language);
printf(" -------------------------------------------------\n");
printf("\t这是之前的数据!\n");
printf("\t现在请更改!\n");
printf("\t输入姓名:\n");
printf("\t");
scanf("%s",&p->Name);
printf("\t输入学号:\n");
printf("\t");
scanf("%lld",&p->Num);
printf("\t输入英语成绩:\n");
printf("\t");
scanf("%f",&p->English);
printf("\t输入C语言成绩:\n");
printf("\t");
scanf("%f",&p->C_language);
printf("\t修改成功!\n");
getch();
break;
}
p=p->Next;
}
if(i>=len)
{
printf("\t没有找到该学生!\n");
}
getch();

}
void Name_Modify(Node p)
{
char ap[30];
printf("\t输入姓名:\n");
printf("\t");
scanf("%s",&ap);
int len=p->Num;
p=p->Next;
int i;
for(i=0;i {
if(!strcmp(ap,p->Name))
{
printf(" -------------------------------------------------\n");
printf("\t|\t姓名:\t\t|\t%s\n",p->Name);
printf(" -------------------------------------------------\n");
printf("\t|\t学号:\t\t|\t%lld\n",p->Num);
printf(" -------------------------------------------------\n");
printf("\t|\t英语:\t\t|\t%.2f\n",p->English);
printf(" -------------------------------------------------\n");
printf("\t|\tC语言:\t\t|\t%.2f\n",p->C_language);
printf(" -------------------------------------------------\n");
printf("\t这是之前的数据!\n");
printf("\t现在请更改!\n");
printf("\t输入姓名:\n");
printf("\t");
scanf("%s",&p->Name);
printf("\t输入学号:\n");
printf("\t");
scanf("%lld",&p->Num);
printf("\t输入英语成绩:\n");
printf("\t");
scanf("%f",&p->English);
printf("\t输入C语言成绩:\n");
printf("\t");
scanf("%f",&p->C_language);
printf("\t修改成功!\n");
getch();
break;
}
p=p->Next;
}
if(i>=len)
{
printf("\t没有找到该学生!\n");
}
getch();

}
void All_Sort(Node p)
{
Node x,y;
int len=p->Num;
for(int i=0;i {
p=p->Next;
x=p;
y=p->Next;
for(int j=i+1;j {
if((x->English+x->C_language)>(y->English+y->C_language))
{
x=y;
}
y=y->Next;
}
float a,b;
char s[30];
long long w;
w=x->Num;
x->Num=p->Num;
p->Num=w;
strcpy(s,x->Name);
strcpy(x->Name,p->Name);