设计实现简单的通讯录C++课程设计 下载本文

内容发布更新时间 : 2024/5/18 10:04:11星期一 下面是文章的全部内容请认真阅读。

menu(); }

/***************************** * 学生通讯录的删除 * *****************************/

void student::deletes() {

fstream file;

cout<<\需删除的学生的姓名是:\

char pName[20]; cin>>pName; for(int i=0;i

{

if(strcmp(st[i].name,pName)==0)

break;

}

for(int j=i;j

student temp =st[j];

if(j

st[j]=st[j+1];

st[j+1]=temp;

}

}

file.open(\if(i

} else { }

num-=1;

cout<<\姓名为\的学生已删除!\\n\

cout<<\要删除的学生不存在!\\n\

for(i=0;i

file<

void student::qingkong() { }

//********表头********** void student::biaotou() { }

cout<<\姓名 \性别 \出生年月 \学校 \班级 \

<<\电话号码 \邮政编码 \号 \家庭住址\ fstream file;

file.open(\num=0;

cout<<\通讯录已清空!**\\n\ }

<

/***************************** * 菜 单 选 择 函 数 * *****************************/ void student::menu() { while(1) {

cout<

cout<<\

cout<<\ 制作者:黄逸雪 ||\\n\

cout<<\ ◇录入纪录(I/i) ||\\n\cout<<\ ◇查询纪录(S/s) ||\\n\cout<<\ ◇修改纪录(M/m) ||\\n\cout<<\ ◇显示纪录(D/d) ||\\n\cout<<\ ◇删除纪录(X/x) ||\\n\cout<<\ ◇清空纪录(Q/q) ||\\n\cout<<\ ◇退出操作(E/e) ||\\n\

cout<<\ 制作者:李瑞晗 ||\\n\ cout<<\ 欢迎您的使用 ||\\n\

cout<<\

cout<<\☆ 请输入您的选择(I/i,S/s,M/m,D/d,X/x,Q/q,E/e,不区分大小写):\

char ch; cin>>ch; switch(ch) { case'i':

case'I':

input();break;

case's':

case'S':

search();break;

case'm':

case'M':

modify();break;

case'd':

case'D':

display();break;

case'x': case'X':

deletes();break;

case'q': case'Q':

qingkong();break;

case'e':

case'E':

cout<<\谢谢您的使用!\exit(0);break;

default:

cout<<\您的选择有误!\\n\

} } }

/***********************************************************************/

main.cpp

#include”student.h” main() {

student a;

cout<<\欢迎使用学生通讯录管理系统********\a.menu(); return 0;

八、 系统运行结果样例

系统主界面:

选择录入(I):

输入Y,继续录入: