c语言编程!!求一个电话簿程序

求一个电话簿程序代码!必须是c语言的!!要求有记忆,查询,修改,显示等一些功能
问题描述
编写一个简单的通讯录管理程序。通讯录记录有姓名,地址(省、市(县)、街道),电话号码,邮政编码等四项。
基本要求
程序应提供的基本管理功能有:
添加:即增加一个人的记录到通信录中
显示:即在屏幕上显示所有通信录中的人员信息,应能分屏显示。
存储:即将通讯录信息保存在一个文件中。
装入:即将文件中的信息读入程序。
查询:可根据姓名查找某人的相关信息,若找到显示其姓名、地址、电话号码和邮政编码。
修改:可修改一个人的除姓名外其它信息。
测试数据
程序应输入不少于10个人员的通讯录信息,应考虑到人员可以同名的情况。

如果有合适的我会提高奖赏的!!!亲们 帮忙了

第1个回答  2012-11-21
记忆用结构体数组保存。查询看你是根据什么关键字查询,显示很好弄呀。所以先弄清楚你的电话簿包括那些内容,先定义一个结构体。
你先把通讯录举一个例子。没有要求吗?
第2个回答  2012-11-21
http://zhidao.baidu.com/question/328281413.html 帮你找到了个通讯录的应该差不多你看看
第3个回答  2012-11-21
非专业
第4个回答  2012-11-22
联系我百度id
我给你写 20块钱 ok?追问

再见

追答

你悬赏的分未免有点太低了

用C语言编写一个手机电话本程序
include <stdio.h> #include <stdlib.h> #include <string.h> #define szSTR 64 #define fileDB "c:\\\\contact.txt" struct CONTACT { char name[szSTR];\/*姓名*\/ char unit[szSTR];\/*工作单位*\/ char tele[szSTR];\/*电话*\/ char mail[szSTR];\/*mail*\/ }; typedef struct CONTACT ...

求c语言编写电话薄实现添加删除修改就可以 最好有图形菜单,没有也可...
\/*删除电话簿记录:先找到保存该记录的数组元素的下标值,然后在数组中删除该数组元素*\/int Del(TELEBOOK temp[],int n){int sel;char findmess[20];int p=0,i=0;if(n<=0){ system("cls"); printf("\\n===>No telephone record!\\n"); getchar(); return n;}system("cls");Disp(temp,n);pri...

c语言编程 建立一通讯录,输入姓名,电号码,住址等信息,然后对通信...
long s1;printf("\\n请输入通讯簿名:");scanf("%s",filename);if((fp=fopen(filename,"w"))==NULL){ printf("\\n不能建立通讯簿!");} fprintf(fp,"%-10s%-20s%-50s\\n","姓名","电话号码","住址");printf("\\n请输入姓名、电话号码及住址(以0结束)\\n");scanf("%s",one.nam...

用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]; \/\/假设最大数为10...

电话簿 C语言 查询环节
}Book;int main() {Book *insert(Book *head,char *name,char *num);Book* create(Book *head);void show(Book *head);int search(Book *head,char *name);Book *p;p = (Book*)malloc(sizeof(Book));p->next = NULL;create(p);char name[20];char num[11];int n;while(1) {...

C语言设计个人通讯录管理系统
1、创建学生社团管理系统的欢迎界面,该欢迎界面以图片的方式呈现,系统启动时再屏幕中居中显示。2、再创建用户登录窗口,用户通过文本框输入用户名和密码,单击“登录”按钮后,在窗体中显示登录是否成功;单击“重置”按钮后,清空文本框信息。3、创建“社团成员信息管理”窗体,用户可以对成员信息进行浏览...

c语言怎么做一个电话查询薄?
直接定义一个指针然后遍历就可以了。电话簿里都是有序表

求用C语言编写一个 通讯录管理系统 。设计要求如下
求用C语言编写一个 通讯录管理系统 。设计要求如下 设计和实现一个“通信录管理系统”,实现对个人通信录进行管理,并满足以下要求:1.系统以菜单方式工作;2.使用链表对通信录信息进行管理和维护;3.使用二进制文件在磁盘上保存通信录... 设计和实现一个“通信录管理系统”,实现对个人通信录进行管理,并满足以下要求...

c语言线性表的插入,查找和删除以电话簿为例
c语言线性表的插入,查找和删除以电话簿为例 #include<stdio.h>voidmain{Typedefstruct{intnum;charname[20]}tel;teltelephone[20];Typedefstruct{tel*elem;intlength;intlistsize}sqlist;statusInitlist_sq(sqlist&l);GetElem(L... #include <stdio.h>void main{ Typedef struct{int num;char name[20] ...

额,这是一个C语言编的电话簿中添加联系人那一部分。
不一样。第一个for循环的目的是让整个通讯录的条目都为空。循环结束后i的值为N 下面的while的循环是从文件中读取已有的条目 读完之后,i的数值是已有条目的个数,应该小于等于N。然后第二个while循环的添加新条目总是添加到通讯录的末尾。每次i都指向第一个空条目(也就是可用的位置。)

相似回答