这是我编写的,但是任务书里面要求1.【当要添加新数据的时候,首先输入姓名,判断输入的姓名是否存在,如果不存在,则根据提示依次输入相应信息,如果有用户相关信息不详,输入时以0代替,并在相应的字段中写入“不详”。】 2.【。注意:手机号只允许接受11位的,如果输入不合法,则程序应拒绝接受。并将修改后的数据写入到文本文件中。】 求大神帮忙修改!!#include#include#include#includeint N=10;struct TXL{ char XM[10]; char DZ[20]; char YB[8]; char Email[20];//定义字符串 char QQ[10]; char SJ[12];} txl[20];void DWJ();void CX();void QB();void PX();//定义功能函数void TJ();void XG();void SC();void TC();void main(){ int Index; printf("\t\t个人通讯录管理系统\n"); printf("\t\t************************\n"); printf("\t\t1.按姓名查询\n"); printf("\t\t2.显示全部\n"); printf("\t\t3.按姓名排序\n"); printf("\t\t4.添加新数据\n"); //主菜单界面 printf("\t\t5.修改手机号\n"); printf("\t\t6.删除\n"); printf("\t\t0.退出\n"); printf("\t\t************************\n");DWJ(); while(Index !=0) { printf("请选择一个功能编号:"); //提示输入功能编号 scanf("%d",&Index);//输入功能编号 if(Index>=0 && Index<=6)//判断编号是否大于等于0且小于等于6 { switch(Index) { case 1: CX(); break; case 2: QB(); break; case 3: PX(); break; case 4: TJ(); break; case 5: XG(); break; case 6: SC(); break; } } else printf("程序的功能编号在0~6之间进行选择"); printf("您选择的功能编号是%d",Index); }}void DWJ(){ char Head[100]; int i; FILE *fp; fp=fopen("CK0113.txt","r"); fgets(Head,100,fp); printf("%s",Head); for(i=0;i<N;i++) { fscanf(fp,"%s%s%s%s%s%s",txl[i].XM,txl[i].DZ,txl[i].YB,txl[i].Email,txl[i].QQ,txl[i].SJ); printf("%-8s%-16s%-8s%-16s%-8s%-8s\n",txl[i].XM,txl[i].DZ,txl[i].YB,txl[i].Email,txl[i].QQ,txl[i].SJ); } fclose(fp);}void CX(){ int i; char XM[20]; printf("请输入要查询的姓名\n"); scanf("%s",XM); for(i=0;i<N;i++) { if (strcmp(XM,txl[i].XM)==0) printf("%-8s%-16s%-8s%-16s%-8s%-8s\n",txl[i].XM,txl[i].DZ,txl[i].YB,txl[i].Email,txl[i].QQ,txl[i].SJ); }}void QB(){ printf("您选择的功能是显示全部\n"); int i; for(i=0;i<N;i++) printf("%-8s%-16s%-8s%-16s%-8s%-8s\n",txl[i].XM,txl[i].DZ,txl[i].YB,txl[i].Email,txl[i].QQ,txl[i].SJ);}void PX(){ printf("您选择的功能是按姓名排序\n"); int i,j; struct TXL c; for(i=0;i<N-1;i++) for(j=i+1;j0) { c=txl[i]; txl[i]=txl[j]; txl[j]=c; } QB();}void TJ(){ struct TXL tj; printf("请依次输入新联系人的姓名,地址,邮编,Email,QQ,手机号码\n"); scanf("%s%s%s%s%s%s",tj.XM,tj.DZ,tj.YB,tj.Email,tj.QQ,tj.SJ); txl[N]=tj; N++; QB();}void XG(){ int i; char XM[20]; printf("请输入要修改的姓名\n"); scanf("%s",XM); for(i=0;i<N;i++) { if(strcmp(XM,txl[i].XM)==0) { printf("请输入新手机号码:"); scanf("%s",txl[i].SJ);QB(); } } QB(); } void SC(){ int i,j; char XM[20]; printf("请输入要删除的姓名\n"); scanf("%s",XM); for(i=0;i<N;i++) { if(strcmp(XM,txl[i].XM)==0) for(j=i;j<N-1;j++) txl[j]=txl[j+1]; } N--; i--; QB();}void TC(){ printf("按任意键退出!\n");}
急啊 悬赏直接翻十倍了 咋还没人呢
加我 Q 吧 359372646
求一个通讯录管理系统 C语言编写的
printf("\\t\\t 欢迎使用通讯录管理系统 \\n\\n"); printf("\\n\\n\\n\\n\\n\\n\\n\\t\\t\\t\\t数据加载成功\\n\\n\\n\\n\\n\\n\\n\\t\\t\\t\\t"); system("pause"); system("cls");}void savedata() \/\/保存数据{ FILE *fp; STUDENT *p; if (first==NULL ) { printf("没有记录\\n"); pause(); \/\/...
C语言设计个人通讯录管理系统
1、创建学生社团管理系统的欢迎界面,该欢迎界面以图片的方式呈现,系统启动时再屏幕中居中显示。2、再创建用户登录窗口,用户通过文本框输入用户名和密码,单击“登录”按钮后,在窗体中显示登录是否成功;单击“重置”按钮后,清空文本框信息。3、创建“社团成员信息管理”窗体,用户可以对成员信息进行浏览...
用C语言或C++做个通讯录管理系统
\/\/简单的学生通讯录管理系统#include<stdio.h>#include<stdlib.h>#include<string.h>#include<conio.h>struct record{char name[20]; \/\/姓名char phone[12]; \/\/电话char adress[50]; \/\/地址char postcode[8]; \/\/邮政编码char e_mail[20]; \/\/电子邮件。}student[100]; \/\/假设最大数为100...
那个,用c++编程学生通讯录管理系统 求代码。。。
这个是我曾经在网上弄的一个,和你的要求大体一致,可以运行 你根据自己的要求再改一下吧,上点不学也是不行的!!能学一点就多学一点 include <fstream> include <iostream> include <iomanip> include <string> include <cstdlib> using namespace std;struct friend_node{ char first_name[15];...
急求C语言通信录管理系统(包括录入,查找,删除,修改,保存等功能)_百度...
printf("一个新空通迅录已建立\\n");} \/*打开函数*\/ void openlist(){struct snode *ppointer,*pinput;printf("请输入文件名:");scanf("%s",cfilename);if((Ffp=fopen(cfilename,"r+"))==NULL){printf("不能打开这个文件。\\n");return;} rewind(Ffp);phead=NULL;if(!feof(Ffp))...
通讯录管理系统以下功能怎么实现?用c该如何编写呢?不胜感激!!
用户管理功能:用户名,用户密码的管理。用户必须利用秘密登陆后方能看到相关联系人的信息。如果存在多个用户要求各自互不影响,并只能处理和显示看到自己相关联系人的信息。具体实现可以采用如下方式:首先将用户名和密码记录存储在硬盘一个独立文件中(例如user.dat),并进行加密。用户需要登陆时通过对话框输入其用户名和密码...
求用C语言编写一个 通讯录管理系统 。设计要求如下
知道团队 认证团队 合伙人 企业 媒体 政府 其他组织 商城 手机答题 我的 求用C语言编写一个 通讯录管理系统 。设计要求如下 设计和实现一个“通信录管理系统”,实现对个人通信录进行管理,并满足以下要求:1.系统以菜单方式工作;2.使用链表对通信录信息进行管理和维护;3.使用二进制文件在磁盘上保存...
...题目名《通讯录管理系统》,要求是:功能要求 查看功能:选择
个人通讯录管理系统 通讯录的每一条信息包括序号、姓名、单位、固定电话、移动手机、分类(如同事、朋友、同学、家人等)、EMAIL、QQ等。(1) 输入功能:建立通讯录信息记录,可以一次完成无数条记录的输入。(2) 显示功能:完成全部记录的显示。(3) 查找功能:按姓名、单位、分类等多种方式查找通讯信息...
C语言程序设计 通讯录系统管理
C语言程序设计 通讯录系统管理 一、需求分析1、问题根据需求,该系统所应包含的信息有以下一些:通讯录的基本信息:姓名、地址、电话根据需求,该系统所应实现的功能有以下一些:各种基本数据的录入。如:通讯录基本... 一、需求分析1、问题 根据需求,该系统所应包含的信息有以下一些: 通讯录的基本信息: 姓名、地址、...
用C语言. 编写一个“通讯录管理系统”程序
用C语言.编写一个“通讯录管理系统”程序,通讯录信息包括姓名、工作单位、电话号码、QQ号码、等信息。通讯录信息用磁盘文件保存,要求程序包括如下功能。1.可以输入追加联系人记录。... 用C语言.编写一个“通讯录管理系统”程序,通讯录信息包括姓名、工作单位、电话号码、QQ号码、等信息。通讯录信息用磁盘文件保存,...