C++程序设计 - 通讯录程序[1](3)

2019-05-24 08:32

通讯录程序设计

cout<<\修改学号:\cout<<\修改地址:\cout<<\修改邮编:\cout<<\修改电话号码:\cout<<\修改E_MAIL:\cout<<\请选择:\cin>>select; switch(select) {

case '1':cout<<\输入姓名进行修改:\ char name1[30]; cin>>name1;

strcpy(st[x].name,name1);

cout<<\修改成功!\ return back(); break;

case '2':cout<<\输入学号进行修改:\ char no1[13]; cin>>no1;

strcpy(st[i].no,no1);

cout<<\修改成功!\ return back(); break;

case '3':cout<<\输入地址进行修改:\ char address1[100]; cin>>address1;

strcpy(st[x].address,address1); cout<<\修改成功!\ return back(); break;

case '4':cout<<\输入邮编进行修改:\ char post_code1[7]; cin>>post_code1;

strcpy(st[x].post_code,post_code1); cout<<\修改成功!\ return back(); break;

case '5':cout<<\输入电话号码进行修改:\ char tel_no1[12]; cin>>tel_no1;

strcpy(st[x].tel_no,tel_no1); cout<<\修改成功!\ return back(); break;

第 9 页,共19页

通讯录程序设计

case '6':cout<<\输入E_MAIL进行修改:\ char e_mail1[40]; cin>>e_mail1;

strcpy(st[x].e_mail,e_mail1); cout<<\修改成功!\ return back(); break; }

return 0; }

//按学号查询联系人

void inter::find1(char no[13]) {

int x,y=1,z=1;

for(int i=0;i<35;i++) {

if(!strcmp(st[i].no,no)) {

x=i; z=0; }

else y=0; if(z==0) break; } if(y==0)

cout<<\没有查到此学号的相关记录!\ else print(x); }

//按姓名查询联系人

void inter::find2(char name[20]) {

int x,y=1,z=1;

for(int i=0;i<35;i++) {

if(!strcmp(st[i].name,name)) {

x=i; z=0; }

else y=0; if(z==0) break;

第 10 页,共19页

通讯录程序设计

}

if(y==0)

cout<<\没有查到此人相关记录!\ else print(x); }

//读取文件

void inter::read() {

char name1[20];

cout<<\输入你要打开的文件名: \ cin>>name1;

strcat(name1,\ ifstream file(name1); char line[120]; char no[120]; char name[120]; char address[120]; char post_code[120]; char tel_no[120]; char e_mail[120]; int time=0;

file.getline(line,120); while(!file.eof()) {

for(int k=0;k<35;k++) {

if(time==0) {

strcpy(no,line); time=1;

for(int i=0;i<120;i++) {

if(no[i]==':') {

i++;

for(int j=0;j<13;j++) {

st[k].no[j]=no[i]; i++; } } }

file.getline(line,120,'\\n'); }

第 11 页,共19页

通讯录程序设计

if(time==1) {

strcpy(name,line); time=2;

for(int i=0;i<120;i++) {

if(name[i]==':') {

i++;

for(int j=0;j<20;j++) {

st[k].name[j]=name[i]; i++; } } }

file.getline(line,120,'\\n'); }

if(time== 2) {

strcpy(address,line); time=3;

for(int i=0;i<120;i++) {

if(address[i]==':') {

i++;

for(int j=0;j<100;j++) {

st[k].address[j]=address[i]; i++; } } }

file.getline(line,120,'\\n'); }

if(time==3) {

strcpy(tel_no,line); time=4;

for(int i=0;i<120;i++) {

if(tel_no[i]==':') {

第 12 页,共19页

通讯录程序设计

}

i++;

for(int j=0;j<12;j++) {

st[k].tel_no[j]=tel_no[i]; i++; } } }

file.getline(line,120,'\\n');

if(time==4) {

strcpy(post_code,line); time=5;

for(int i=0;i<120;i++) {

if(post_code[i]==':') {

i++;

for(int j=0;j<7;j++) {

st[k].post_code[j]=post_code[i]; i++; } } }

file.getline(line,120,'\\n'); }

if(time==5) {

strcpy(e_mail,line); time=0;

for(int i=0;i<120;i++) {

if(e_mail[i]==':') {

i++;

for(int j=0;j<40;j++) {

st[k].e_mail[j]=e_mail[i]; i++; } }

第 13 页,共19页


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

下一篇:广东工业大学专业学位培养方案(2010年版) - 图文

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

马上注册会员

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