第4章 系统实现
cout <<\
Student *p=NULL,*p1=NULL,*k=NULL; int n=Studentmassage::ListCount(); if(n<2) return;
for(p=Head->Next;p!=End;p=p->Next) for(k=p->Next;k!=End;k=k->Next){ if(p->sum>k->sum) { Studentmassage::Swap(p,k); } }
cout <<\排序完成!\ getch(); Retur
4.4 查看学生信息
浏览联系人运行效果如图4-4所示。
图4-4浏览联系人运行效果图
17
电子科技大学成都学院实践专周设计报告
核心代码如下:
void Show() {
cout<<\姓名:\学号:\
<<\数学:\外语:\总成绩:\ }
4.5 查找联系人
查找联系人如图4-5所示。
图4-5查找联系人运行效果图
核心代码如下:
void Studentmassage::Find() {
char name[20] ,Id[10]; int x;
Student * p=NULL;
cout<<\
cout<<\※ 1.按学生的姓名查找\\n\\t\\t※ 2.按学生学号查找\ cout<<\请选择:\ cin>>x; switch(x) {
18
第4章 系统实现
case 1:{cout<<\请输入要查找的学生的姓名:\ if(p=FindItem(name)) {
p->Next->Show();
cout<<\输入任意字符!继续??\ getch(); } else {
cout<<\没有找到该姓名的学生!\ cout<<\输入任意字符!继续??\ getch(); }
}break; case 2: {
cout<<\请输入要查找的学生的学号:\ if(p=FindID(Id)) {
p->Next->Show();
cout<<\输入任意字符!继续??\ getch(); } else {
cout<<\没有找到该学好的学生!\ cout<<\输入任意字符!继续??\ getch(); } }break; }}
4.6 修改联系人
修改联系人如图4-6所示。
19
电子科技大学成都学院实践专周设计报告
图4-6修改联系人运行效果图
核心代码如下:
void Studentmassage::ModifyItem() //修改信息 { char name[20]; Student * p=NULL;
cout<<\请输入要修改的人的姓名:\;cin>>name;
if(p=FindItem(name))
{cout<<\已找到学生的信息,请输入新的信息!\ p->Next->Input(); cout<<\修改成功!
\输入任意字符!继续??\
20
相关推荐: