C语言程序设计实践实验题目 (8)

不喜勿撩 分享 2020-06-20 下载文档

绥化学院程序设计实践实验报告范例 参考

printf(\年龄:\ scanf(\ printf(\电话号码:\ scanf(\ printf(\通讯住址:\ scanf(\ printf(\电子邮箱:\ scanf(\ gets(x); printf(\是否继续添加?(Y/N)\ scanf(\ i++; }

return(n+i); }

void Display(Person per[],int n) {

int i;

printf(\ /*格式*/

printf(\编号 姓名 年龄 电话号码 通讯地址 电子邮箱\\n\

printf(\

for(i=1;i

printf(\.age,per[i-1].num,per[i-1].adds,per[i-1].email); if(i>1&&i==0) { printf(\ printf(\ system(\ printf(\ } }

printf(\ system(\ }

int Delete_a_record(Person per[],int n) {

char s[20]; int i=0,j;

printf(\请输入想删除记录中的名字:\

31

绥化学院程序设计实践实验报告范例 参考

scanf(\

while(strcmp(per[i].name,s)!=0&&i

for(j=i;j

printf(\已经成功删除!\\n\ return(n-1); }

void Query_a_record(Person per[],int n) {

int m;

printf(\请选择查询方式:\\n\ printf(\┌──────┐\\n\ printf(\│1------姓名 │\\n\ printf(\│2------电话 │\\n\ printf(\│3------地址 │\\n\ printf(\│4------返回 │\\n\ printf(\└──────┘\\n\ printf(\请选择:\ scanf(\

while(m!=1&&m!=2&&m!=3&&m!=4) { printf(\输入错误,请重新选择:\ scanf(\ }

if(m==1) { char s[20]; int i=0; printf(\请输入想查询的姓名:\ scanf(\ while(strcmp(per[i].name,s)!=0&&i

32

绥化学院程序设计实践实验报告范例 参考

} ;

printf(\通讯录中没有此人!\\n\ return; }

printf(\此人编号: %d\\n\printf(\此人年龄: %s\\n\ printf(\电话号码: %s\\n\ printf(\通讯地址: %s\\n\printf(\电子邮箱: %s\\n\

if(m==2) { char s[20]; int i=0; printf(\请输入想查询的电话:\ scanf(\ while(strcmp(per[i].num,s)!=0&&i

}

printf(\此人编号: %d\\n\printf(\此人姓名: %s\\n\printf(\此人年龄: %s\\n\ printf(\通讯地址: %s\\n\printf(\电子邮箱: %s\\n\

if(m==3) { char s[20]; int i=0; printf(\请输入想查询的地址:\ scanf(\ while(strcmp(per[i].adds,s)!=0&&i

33

绥化学院程序设计实践实验报告范例 参考

}

void Change(Person per[],int n) {

char s[20]; int i=0;

printf(\请输入想修改的记录中的名字:\ scanf(\

while(strcmp(per[i].name,s)!=0&&i

printf(\编号:\

scanf(\ printf(\姓名:\

scanf(\ printf(\年龄:\

scanf(\ printf(\电话号码:\ scanf(\ printf(\通讯住址:\ scanf(\ printf(\电子邮箱:\ scanf(\ printf(\修改成功!\}

void WritetoText(Person per[],int n) {

int i=0;

FILE *fp; /*定义文件指针*/

char filename[20]; /*定义文件名*/ printf(\保存到文件\\n\ /*输入文件名*/ printf(\请输入所保存的文件名:\ scanf(\

if((fp=fopen(filename,\ { printf(\无法打开文件\\n\ system(\ return; }

fprintf(fp,\通讯录******************************************\\n\

34

绥化学院程序设计实践实验报告范例 参考

fprintf(fp,\编号 姓名 年龄 电话号码 通讯地址 电子邮箱\\n\

fprintf(fp,\-----\\n\

while(i

fprintf(fp,\er[i].age,per[i].num,per[i].adds,per[i].email); i++; }

fprintf(fp,\-----\\n\

fprintf(fp,\共有%d条记录****************************************\\n\

fclose(fp); /*关闭文件*/ printf(\保存成功!\\n\ }

void main() /*主函数*/ {

int n=0; for(;;) { switch(menu_select()) { case 1: printf(\添加记录到通讯录\\n\ /*添加记录*/ n=Input(pe,n); break; case 2: printf(\ 通讯录记录表\\n\ /*显示记录*/ Display(pe,n); break; case 3: printf(\从通讯录中删除记录\\n\ n=Delete_a_record(pe,n); /*删除记录*/ printf(\ system(\ break; case 4: printf(\在通讯录中查找记录\\n\ Query_a_record(pe,n); /*查找记录*/

35


C语言程序设计实践实验题目 (8).doc 将本文的Word文档下载到电脑

下一篇:造价练习题(含答案) - 图文

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7 元

支付方式:

开通VIP包月会员 特价:29元/月

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