C++ - 通讯录课程设计(2)

2020-06-07 15:50

四、 流程图

五、 源代码

#include #include #include

struct student //结构体 {

char no[13]; char name[20];

6

char address[100]; char tel_no[12]; char post_code[7]; char e_mail[40]; };

class inter {

private:

student st[35]; public:

void add(char no[13],char name[20],char address[100],char tel_no[12],char post_code[7],char e_mail[40]); void del(char name[20]); void find1(char no[13]); void find2(char name[20]); void list1(); void list2();

int correct(char name[20]); void read(); void write(); void format(); int back() {

cout<<\返回还是回到主菜单(T为退出,R为回到主菜单,不计大小写): \

char back; cin>>back;

if(back=='R'||back=='r') return 1; else

return 0; }

void print(int i) {

cout<<\学号:\ cout<<\姓名:\ cout<<\地址:\ cout<<\电话号码:\ cout<<\邮编:\ cout<<\ } };

//主函数 首页 int main()

7

{

inter a; a.format(); char select1; cout<

top:cout<<\计科N082 \ <<\★★★★★★★★★★★★★★★★★★★★★★★★★★\ <<\※ ※\ <<\※ 通 迅 录 ※\ <<\※ ※\ <<\※ 1. 通讯录编辑. 4. 按序排列 . ※\ <<\※ ※\ <<\※ 2. 查询联系人. 5. 将文件读入程序. ※\ <<\※ ※\ <<\※ 3. 将资料写入文件. 6. 格式化(慎用). ※\ <<\※ ※\ <<\★★★★★★★★★★★★★★★★★★★★★★★★★★\ <<\\ <<\选择 :\ cin>>select1; switch(select1) {

case '1':cout<<\添加:\ cout<<\删除:\ cout<<\修改:\ char select2;

cout<<\请选择:\ cin>>select2; switch(select2) {

case '1':cout<<\输入添加的资料:\ char no[13]; char name[20]; char address[100]; char tel_no[12]; char post_code[7]; char e_mail[40];

cout<<\输入学号:\ cin>>no;

cout<<\输入姓名:\ cin>>name;

cout<<\输入地址:\ cin>>address;

8

cout<<\输入电话号码:\ cin>>tel_no;

cout<<\输入邮编:\ cin>>post_code;

cout<<\输入E_mail:\ cin>>e_mail;

a.add(no,name,address,tel_no,post_code,e_mail);

cout<<\返回还是回到主菜单(T为退出,R为回到主菜单,不计大小写): \

char back_add; cin>>back_add;

if(back_add=='R'||back_add=='r') goto top; else

goto bottom; break;

case '2':cout<<\输入要删除人的姓名:\ char name2[20]; cin>>name2; a.del(name2);

cout<<\返回还是回到主菜单(T为退出,R为回到主菜单,不计大小写): \

char back_del; cin>>back_del;

if(back_del=='R'||back_del=='r') goto top; else

goto bottom; break;

case '3':cout<<\输入需要修改人的姓名:\ char name3[20]; cin>>name3;

if(a.correct(name3)) goto top; else goto bottom; break; }

break;

case '2':cout<<\根据姓名查找\ cout<<\根据学号查找\ char select3;

cout<<\请选择: \ cin>>select3; switch(select3)

9

{

case '1':char name4[20];

cout<<\输入姓名: \ cin>>name4;

a.find2(name4);

cout<<\返回还是回到主菜单(T为退出,R为回到主菜单,不计大小写): \

char back_f1; cin>>back_f1;

if(back_f1=='R'||back_f1=='r') goto top; else

goto bottom; break;

case '2':char no4[13];

cout<<\输入学号: \ cin>>no4;

a.find1(no4);

cout<<\返回还是回到主菜单(T为退出,R为回到主菜单,不计大小写): \

char back_f2; cin>>back_f2;

if(back_f2=='R'||back_f2=='r') goto top; else

goto bottom; break; }

break;

case '3':a.write();

cout<<\返回还是回到主菜单(T为退出,R为回到主菜单,不计大小写): \

char back_w; cin>>back_w;

if(back_w=='R'||back_w=='r') goto top; else

goto bottom; break;

case '4':cout<<\按学号排序:\ cout<<\按姓名排序:\ cout<<\请选择:\ char select4; cin>>select4;

10


C++ - 通讯录课程设计(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:HZS60搅拌站说明书 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: