C语言-编程实例-改编的C版职工管理系统
printf("不能够打开文件\n"); printf("任意键返回\n"); getch(); return; } printf("请你输入通讯录的信息:\n"); while(choiceincom=='y'||choiceincom=='Y') { p ; i ; printf("第%d个职工\n",i); printf("请你输入姓名:\n"); scanf("%s",empc[i].name); printf("请你输入生日:\n"); scanf("%s",empc[i].time); printf("请你输入办公室电话号码:\n"); scanf("%s",empc[i].officetel); printf("请你输入家庭电话号码:\n"); scanf("%s",empc[i].hometel); printf("请你输入手机号码:\n"); scanf("%s",empc[i].handtel); printf("请你输入地址:\n"); scanf("%s",empc[i].address); printf("是否继续输入?(y/n)\n"); choiceincom=getch(); fwrite(&empc[i],sizeof(suct communication),1,fp); } if(toupper(choiceincom)=='N') { fclose(fp); printf("输入完毕,任意键返回\n"); return; } }
void querycommunicate() { FILE *fp; int i=0; char qcname[8]; if((fp=fopen("empcom.txt","r"))==NULL) { printf("不能够打开文件,按任意键返回\n"); getch(); return; } printf("请你输入要查询的人的姓名:\n"); scanf("%s",qcname); for(i=0;fread(&empc[i],sizeof(suct communication),1,fp)!=0;i ) { if(scmp(empc[i].name,qcname)==0) { printf("以下为您所要求的信息:\n"); printf("姓名: %s\n",empc[i].name); printf("生日: %s\n",empc[i].time); printf("办公室电话号码: %s\n",empc[i].officetel); printf("家庭电话号码: %s\n",empc[i].hometel); printf("手机号码: %s\n",empc[i].handtel); printf("家庭地址: %s\n",empc[i].address); printf("查询完毕,按任意键返回\n"); getch(); fclose(fp); return; } } printf("没有这样的人,按任意键返回\n"); getch(); fclose(fp); return; }
void changecommunicate() { FILE *fp; int i=0; char chcname[8]; int choicecom; el b[N]; if((fp=fopen("empcom.txt","w "))==NULL) { printf("打不开文件按任意键返回\n"); getch(); return; } printf("请你输入你要修改的人的姓名:\n"); scanf("%s",chcname); for(i=0;i<p;i ) { if(scmp(empc[i].name,chcname)==0) { printf("以下为您所要修改的人的信息:\n"); printf("姓名:%s\n",empc[i].name); printf("生日: %s\n",empc[i].time); printf("办公室电话号码: %s\n",empc[i].officetel); printf("家庭电话号码: %s\n",empc[i].hometel); printf("手机号码: %s\n",empc[i].handtel); printf("家庭地址: %s\n",empc[i].address); printf("请你选择要修改的东西:\n"); printf("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n"); printf("1修改办公室电话号码\n"); printf("2修改家庭电话号码\n"); printf("3修改手机电话号码\n"); printf("0退出系统\n"); printf("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n"); scanf("%d",&choicecom); switch(choicecom) { case 1:scpy(empc[i].officetel,changetel1()); break; case 2:scpy(empc[i].hometel,changetel2()); break; case 3:scpy(empc[i].handtel,changetel3()); break; case 0: return; default: printf("输入有错\n"); } b[i]=empc[i]; } else { b[i]=empc[i]; } } for(i=0;i<p;i ) { empc[i]=b[i]; } i=0; fwrite(&empc[i],sizeof(suct communication),p,fp); fclose(fp); printf("操作完成按任意键返回\n"); getch(); return; }
char *changetel1() { char newofficetel[13]; printf("请你输入新办公室电话号码:\n"); scanf("%s",newofficetel); return(newofficetel); }
char *changetel2() { char newhometel[13]; printf("请你输入新家庭电话号码:\n"); scanf("%s",newhometel); return(newhometel); }
char *changetel3() { char newhandtel[13]; printf("请你输入新手机电话号码:\n"); scanf("%s",newhandtel); return(newhandtel); }
文章来源: www.ruanxue.com 上一页 [1] [2] [3] [4] [5] 下一页
|