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

2020-06-07 15:50

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'); }

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++) {

16

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]==':') {

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'); }

17

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++; } } }

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

} }

file.close(); }

//写入文件

void inter::write() {

char name[20];

cout<<\输入要保存的文件名 \ cin>>name;

strcat(name,\ ofstream savefile(name); for(int i=0;i<35;i++) {

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

savefile.close(); }

//按学号排序

void inter::list1() {

18

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

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

if(strcmp(st[j].no,st[j+1].no)>0) {

char no[13]; char name[20]; char address[100]; char tel_no[12]; char post_code[7]; char e_mail[40]; strcpy(no,st[j].no);

strcpy(st[j].no,st[j+1].no); strcpy(st[j+1].no,no); strcpy(name,st[j].name);

strcpy(st[j].name,st[j+1].name); strcpy(st[j+1].name,name); strcpy(st[j].address,st[j+1].address); strcpy(st[j+1].address,address);

strcpy(tel_no,st[j].tel_no);

strcpy(st[j].tel_no,st[j+1].tel_no); strcpy(st[j+1].tel_no,tel_no);

strcpy(post_code,st[j].post_code);

strcpy(st[j].post_code,st[j+1].post_code); strcpy(st[j+1].post_code,post_code);

strcpy(e_mail,st[j].e_mail);

strcpy(st[j].e_mail,st[j+1].e_mail); strcpy(st[j+1].e_mail,e_mail); } } }

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

int x=0;

if(strcmp(st[k].no,\ {

19

strcpy(address,st[j].address);

print(k); x=1; }

if(x==1) {

cout<

cout<<\---------\ } } }

//按姓名排序

void inter::list2() {

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

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

if(strcmp(st[j].name,st[j+1].name)>0) {

char no[13]; char name[20]; char address[100]; char tel_no[12]; char post_code[7]; char e_mail[40];

strcpy(no,st[j].no);

strcpy(st[j].no,st[j+1].no); strcpy(st[j+1].no,no);

strcpy(name,st[j].name);

strcpy(st[j].name,st[j+1].name); strcpy(st[j+1].name,name);

strcpy(address,st[j].address);

strcpy(st[j].address,st[j+1].address); strcpy(st[j+1].address,address);

strcpy(tel_no,st[j].tel_no);

strcpy(st[j].tel_no,st[j+1].tel_no); strcpy(st[j+1].tel_no,tel_no);

20


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

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

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

马上注册会员

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