student[i].politicsps=f; break; } for(; ;) {
printf(\请输入该生政治考试成绩:\\t\); scanf(\,&f); if(f>100||f<0) { }
student[i].politicsks=f;
student[i].politicszh=student[i].politicsks*0.7+student[i].politicsps*0.3; break; } for(; ;) {
printf(\请输入该生C语言平时成绩:\\t\); scanf(\,&f); if(f>100||f<0) { }
student[i].clangugeps=f; break; } for(; ;) {
14
printf(\成绩不合理!请您输入合理的成绩.\\n\); continue;
printf(\成绩不合理!请您输入合理的成绩.\\n\); continue;
printf(\请输入该生C语言考试成绩:\\t\); scanf(\,&f); if(f>100||f<0) { }
student[i].clangugeks=f;student[i].clangugezh=student[i].clangugeks*0.7+student[i].clangugeps*0.3;
student[i].ave=(student[i].matchzh+student[i].englishzh+student[i].clangugezh+student[i].politicszh)/4;/*计算每个学生的平均成绩*/ break; } }
void Getinformation() /*获得学生信息*/ {
printf(\成绩不合理!请您输入合理的成绩.\\n\); continue;
for (i=0;i<1000;i++)/*利用循环连续输入学生信息*/ {
if(i==0) { } else
printf(\请输入下一个学生的信息\\n\\n\); Inputfun();
printf(\继续请按1,返回主菜单请按0.\\n\); scanf(\,&a); if(a==0) break;
15
system(\);
printf(\请根据提示输入学生的信息\\n\\n\);
}
}
int Searchbynum (int no) /*按学号查找*/ { }
int Searchbyname (char na[50])/*按姓名查找*/ { }
void Printinformation(int x)/*输出学生信息*/ {
for (j=0;j<1000;j++) { } return -1;
if (student[j].num==no) { }
return j;
for (k=0;k<1000;k++) { }
return -1;
if (strcmp(student[k].name,na)==0) { }
return k;
if (x==-1)
printf(\该学生信息不存在!\\n\); else {
16
}
}
printf(\班级:%s\\n\,student[x].classes); printf(\学号:%d\\n\,student[x].num); printf(\姓名:%s\\n\\n\,student[x].name);
printf(\高数平时成绩:%5.2f\\n\,student[x].matchps); printf(\高数考试成绩:%5.2f\\n\,student[x].matchks); printf(\高数综合成绩:%5.2f\\n\\n\,student[x].matchzh); printf(\英语平时成绩:%5.2f\\n\,student[x].englishps); printf(\英语考试成绩:%5.2f\\n\,student[x].englishks); printf(\英语综合成绩:%5.2f\\n\\n\,student[x].englishzh); printf(\语言平时成绩:%5.2f\\n\,student[x].clangugeps); printf(\语言考试成绩:%5.2f\\n\,student[x].clangugeks); printf(\语言综合成绩:%5.2f\\n\\n\,student[x].clangugezh); printf(\政治平时成绩:%5.2f\\n\,student[x].politicsps); printf(\政治考试成绩:%5.2f\\n\,student[x].politicsks); printf(\政治综合成绩:%5.2f\\n\\n\,student[x].politicszh); printf(\平均成绩:%5.2f\\n\,student[x].ave);
void Seekinformation()/*查询学生信息*/ {
for(; ;) {
system(\);
printf(\按学号查找请按1,按姓名查找请按2\\n\);/*提供两种查找方式*/ scanf(\,&a); if(a==1) {
printf(\请输入要查找的学生的学号\\n\); scanf(\,&d);
17
}
}
}
x=Searchbynum (d);/*调用按学号查找函数*/ Printinformation(x);
else if (a==2) { }
printf(\继续请按1,返回主菜单请按0.\\n\); scanf(\,&a); if(a==0) break;
printf(\请输入要查找的学生的姓名\\n\); scanf(\,&s1);
x=Searchbyname (s1);/*调用按姓名查找函数*/ Printinformation(x);
void Modifyinformation() /*修改学生信息*/ {
for(; ;) {
system(\);
printf(\请先查找要修改的学生信息!\\n\\n\);
printf(\按学号查找请按1,按姓名查找请按2\\n\);/*先查找后修改*/ scanf(\,&a); if(a==1) { }
18
printf(\请输入要查找的学生的学号\\n\); scanf(\,&d); x=Searchbynum (d);