没有合适的资源?快使用搜索试试~ 我知道了~
该文档为c语言程序设计实例,通讯录的实现,可以新建通讯录信息库,并进行增删改查等操作,内有详细的注释,适合c语言新手学习,适合做c语言课程设计的同学参考。
资源推荐
资源详情
资源评论
#include"stdio.h"
#include"string.h"
#include <stdlib.h> //用到该头文件中的清屏函数
void _menu(); //主菜单界面函数的声明
void _add(struct record a[100]); //添加通讯录成员函数的声明
void _addhd();
void _modify(struct record a[100]); //修改通讯录成员信息函数的声明
void _delehd();
void _dele(struct record a[100]); //删除通讯录成员信息函数的声明
void _findhd();
void _find(struct record a[100]); //查找通讯录成员函数的声明
void _display(); //查看通讯录成员函数的声明
void _save(); //保存通讯录成员信息函数的声明
void _menu2(); //修改信息的菜单函数的声明
void _savenow();
FILE *fp=NULL; // 定义文件指针fp
struct record
{
char num[10];
char name[20];
char gender[5];
char phone[20];
//char birth[20];
char qqnum[20];
char address[40];
#include"string.h"
#include <stdlib.h> //用到该头文件中的清屏函数
void _menu(); //主菜单界面函数的声明
void _add(struct record a[100]); //添加通讯录成员函数的声明
void _addhd();
void _modify(struct record a[100]); //修改通讯录成员信息函数的声明
void _delehd();
void _dele(struct record a[100]); //删除通讯录成员信息函数的声明
void _findhd();
void _find(struct record a[100]); //查找通讯录成员函数的声明
void _display(); //查看通讯录成员函数的声明
void _save(); //保存通讯录成员信息函数的声明
void _menu2(); //修改信息的菜单函数的声明
void _savenow();
FILE *fp=NULL; // 定义文件指针fp
struct record
{
char num[10];
char name[20];
char gender[5];
char phone[20];
//char birth[20];
char qqnum[20];
char address[40];
}mem[100]; //定义一个结构体包括成员的编号,姓名,性别,手机号,生日,qq号,地址
int main(int argc, char* argv[])
{
if((fp=fopen("D:\\PersonInfo.txt","r+"))!=NULL) //读入通讯录文件的信息
{
for(int i=0;i<100;i++)
{
fscanf(fp,"%20s%10s%15s%5s%15s%15s",mem[i].num,mem[i].name,mem[i].phone,mem[i].gender,mem[i].qqnum,mem[i].address);
} //打开通讯录文件,将信息读入到结构体数组里
fclose(fp);
}
while(1)
{
_menu();
char ch;
scanf("%d",&ch);
switch(ch)
{
case 1:
system("cls"); //清除屏幕
_addhd();
_add(mem);
break;
case 2:
system("cls"); //清除屏幕
_modify(mem);
break;
case 3:
system("cls"); //清除屏幕
int main(int argc, char* argv[])
{
if((fp=fopen("D:\\PersonInfo.txt","r+"))!=NULL) //读入通讯录文件的信息
{
for(int i=0;i<100;i++)
{
fscanf(fp,"%20s%10s%15s%5s%15s%15s",mem[i].num,mem[i].name,mem[i].phone,mem[i].gender,mem[i].qqnum,mem[i].address);
} //打开通讯录文件,将信息读入到结构体数组里
fclose(fp);
}
while(1)
{
_menu();
char ch;
scanf("%d",&ch);
switch(ch)
{
case 1:
system("cls"); //清除屏幕
_addhd();
_add(mem);
break;
case 2:
system("cls"); //清除屏幕
_modify(mem);
break;
case 3:
system("cls"); //清除屏幕
剩余20页未读,继续阅读
资源评论
东城西阙
- 粉丝: 17
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功