c语言写一个电话簿程序。

4 电话簿
【问题描述】 编写一个简单的电话簿程序。电话簿可以存储多个联系人的信息,每个联系人的信息包
括:姓名,性别,工作单位,办公电话,手机,电子邮箱,类别(同事,同学,朋友,家人
等) 。所有联系人的信息保存到文件中。
【功能要求】 1. 为避免联系人同名导致的问题,程序中应该给每个联系人分配一个唯一的编号,但用 户输入的时候不需要输入编号,只是在程序内部使用; 2. 可以添加新的联系人; 3. 可以修改已有联系人的信息; 4. 可以删除某个联系人; 5. 可显示所有联系人信息; 1) 按姓名顺序显示 2) 按类别顺序显示 6. 可查询联系人信息: 1) 按姓名查询(支持模糊查询,比如只输入“王”,就可以把所有姓名中包含“王” 的联系人显示出来) ; 2) 按电话号码查询(支持模糊查询,比如只输入“189”,就可以把所有电话中包含 “189”的联系人显示出来) 。 7. 可以统计男女联系人和总人数; 8. 使用菜单实现功能的选择

第1个回答  2015-01-05
看看这个!至少大部分功能是满足的!
http://www.cnblogs.com/yll-sww/p/4134305.html追答

那是你写的吗?错误太多,你先一个功能来!把错误改正了再上传!

本回答被提问者采纳
第2个回答  2015-01-05
这个难度有点大哦

用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语言编写电话薄实现添加删除修改就可以 最好有图形菜单,没有也可...
\/*按编号或姓名,查询电话簿记录*\/void Qur(TELEBOOK temp[],int n){int select; \/*1:按姓名查,2:按电话号码查,其他:返回主界面(菜单)*\/char searchinput[20]; \/*保存用户输入的查询内容*\/int p=0;if(n<=0) \/*若数组为空*\/{ system("cls"); printf("\\n===>No telephone record!\\n"); ge...

c语言编程 建立一通讯录,输入姓名,电号码,住址等信息,然后对通信...
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.name);while...

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

电话簿 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语言线性表的插入,查找和删除以电话簿为例
cout<<"mmc制作\\n这个程序的主要功能为:\\n对电话簿的管理\\n通过此程序可以实现对新增,显示,删除记录等功能\\n"; break; case 6: write_list_to_file(); if(head_ptr !=NULL) { delete_list(); } break; default: cout<<"Invalid choice\\n"; break; }}void add_record() { friend_node * new_...

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

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

c语言课程设计怎么弄,俄罗斯方块,电话簿
电话薄就是把信息输入,然后你在打印就可以了吧?俄罗斯方块,这个的话,你在网上找源码,应该可以找到,找个模板改,重要的是吸取思想。

相似回答