C语言编写个人通讯录管理系统还有点功能不知道怎么编写求大神帮忙!!!

这是我编写的,但是任务书里面要求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");}
急啊 悬赏直接翻十倍了 咋还没人呢

你好!
  代码都乱了,你要实现什么功能,描述清楚

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-11
大神来了 你要打算弄就赶紧的追问

加我 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号码、等信息。通讯录信息用磁盘文件保存,...

相似回答