C++通讯录课程设计报告 联系客服

发布时间 : 星期六 文章C++通讯录课程设计报告更新完毕开始阅读

C++程序设计课程设计报告 第 8 页,共 30 页 图(9) (三)代码设计(函数主要代码及注释) (1)//头文件 #include #include #include #include #include (2)//结构体和类的定义 struct student { char num[12]; char name[30]; char address[100]; char tel[12]; char post[7]; char email[30]; 是 否 是 否 C++程序设计课程设计报告 第 9 页,共 30 页 }; class inter { private: }; (3)//添加联系人 void inter::addition(char num[12],char name[30],char address[100],char tel[12],char post[7],char email[30]) { int x=1;//定义一个整型变量用于判断 for(int i=0;i<35;i++) { if(!strcmp(st[i].num,\{ strcpy(st[i].num,num); } strcpy(st[i].name,name); strcpy(st[i].address,address); strcpy(st[i].tel,tel); strcpy(st[i].post,post); strcpy(st[i].email,email); x=0; student st[35]; void addition(char num[12],char name[30],char address[100],char tel[12],char public: post[7],char email[30]); void del(char name[30]); void find1(char num[12]); void find2(char name[30]); void list1(); void list2(); int correct(char name[30]); void format(); void write(); void read(); void print(int i); int back(); C++程序设计课程设计报告 第 10 页,共 30 页 } (4)//删除联系人 void inter::del(char name[30]) { } (5)//修改联系人 int inter::correct(char name[30]) { int x; for(int i=0;i<35;i++) { if(!strcmp(st[i].name,name)) { bool temp=0;//定义一个布尔变量用于判断 for(int i=0;i<35;i++) { } if(!temp) { } cout<<\查无此人!*******\ if(!strcmp(st[i].name,name))//如果姓名相同 { } temp=1; strcpy(st[i].email,\strcpy(st[i].name,\strcpy(st[i].num,\strcpy(st[i].post,\strcpy(st[i].tel,\cout<<\删除成功!*******\ } if(x==0) break; strcpy(st[i].address,\//将0复制给数组 C++程序设计课程设计报告 第 11 页,共 30 页 x=i; cout<<\ *修改内容* \ cout<<\ ************************** \cout<<\ * (1)修改姓名: * \cout<<\ * (2)修改学号: * \cout<<\ * (3)修改地址: * \ cout<<\ * (4)修改邮编: * \ cout<<\ * (5)修改电话号码: * \ cout<<\ * (6)修改email: * \cout<<\ ************************** \cout<<\请选择:***\char select; cin>>select; switch(select)//多分支语句 { case '1': cout<<\输入要修改的姓名:***\选择1开始修改姓名 char name1[30]; cin>>name1; strcpy(st[x].name,name1); cout<<\ 修改成功! ***\return back(); break; cout<<\输入要修改的学号:***\char num1[12]; cin>>num1; strcpy(st[x].num,num1); cout<<\ 修改成功! ***\return back(); break; cout<<\输入要修改的地址:***\char address1[100]; cin>>address1; strcpy(st[x].address,address1); case '2': case '3':