资源简介
使用C语言编写,可以实现简单的通讯录功能,具有菜单、插入、删除、查询、修改等功能。
代码片段和文件信息
#include
#include
#include
#include
#define N 100
int flag;
char fname1[10]=“friend“;
char fname[10]=“null“;
typedef struct
{
char name[21]; //姓名
char sex[2]; //性别
char tele[16]; //电话
char addr[21]; //地址
char kind[2]; //类别
}Friend;
Friend frind[N];
void menu(); //菜单函数声明
void input(Friend f[]int n); //输入数据函数声明
void display(Friend f[]); //输出数据函数声明
void sort_name(); //排序函数声明
void del(Friend a[]int n); //删除数据函数声明
void insert(Friend f[]int n); //插入数据函数声明
void count(); //统计函数声明
void save(Friend f[]char fn[10]); //保存函数声明
void load(Friend f[]char fn[10]); //下载函数声明
void search(Friend f[]int n); //查找函数声明
void correct(); //修改函数声明
void out(); //退出函数声明
void main()
{
void menu(void);
menu();
}
void menu()//菜单函数
{
char n;
printf(“\n\n\n\n****************************欢迎使用同学录记录系统!****************************\n“);
printf(“请按任意键进入系统。\n“);
getch();
while(1)
{
system(“cls“);
printf(“************************************菜单***************************************\n“);
printf(“ * * * * 0.输入信息 * * * *\n“);
printf(“ * * * * 1.显示信息 * * * *\n“);
printf(“ * * * 2.按姓名首字母排序 * * *\n“);
printf(“ * * 3.删除信息 * *\n“);
printf(“ * * 4.插入 * *\n“);
printf(“ * * 5.统计 * *\n“);
printf(“ * * 6.查找 * * \n“);
printf(“ * * 7.修改 * * \n“);
printf(“ * * 8.退出 * *\n“);
printf(“*******************************************************************************\n“);
printf(“请选择要进行的操作(0-8):“);
scanf(“%c%c“&n);
if(n>=‘0‘&&n<=‘8‘)
{
switch(n)
{
case ‘0‘:input(frindN);break;
case ‘1‘:display(frind);break;
case ‘2‘:sort_name();break;
case ‘3‘:del(frindflag);break;
case ‘4‘:insert(frindN);break;
case ‘5‘:count();break;
case ‘6‘:search(frindflag);break;
case ‘7‘:correct();break;
case ‘8‘:out();break;
}
}
else
{
printf(“输入错误!\n“);
printf(“按任意键返回“);getch();
}
}
}
/*这个函数用来接收用户输入的数据
首先提示输入数据,当输入结束后按“E”,然后将所输入
的数据送入文件*/
void input(Friend f[]int n)//输入数据
{
int i;
char c;
printf(“请输入您的同学记录(输入‘E‘结束):\n“);
printf(“------------------------------------------------------------------------------\
- 上一篇:A-Star算法完整版,c++源码实现
- 下一篇:数据结构十字链表C++
相关资源
- 数据结构(c语言版)代码实现
- 51单片机C语言实现GPRS通信
- C语言学生管理系统(带文本数据库)
- C语言库函数 齐全 必备
- C语言五子棋代码 支持鼠标操作
- 卷积码硬判决 含编解码.zip
- Logistic回归C语言实现
- 机器学习C4.5算法C语言实现
- C语言 键盘记录
- C语言系统课程设计报告
- 图像处理,C++,C语言。二值化,灰度
- C语言钢琴程序
- Linuxsocket文件传输C语言支持断点
- C语言编写图形登陆界面
- C语言实现签到系统
- YUV合成 YUV裁剪 YUV_to_JPEG 纯c语言编写
- 改进的高斯混合背景建模算法的实现
- C语言实现遍历注册表
- Q学习算法C语言程序亲测完美运行
- 决策树C语言代码
- ADE7758三相电能芯片读写源程序,全部
- 数据结构c语言实现求最短路径
- 山东大学历年C语言题库.
- C语言课程设计之繁华曲线
- C语言课程设计之波形显示
- C语言课设之校级运动会管理系统
- socket tcp通信 多客户端
- RTSP服务器 C语言
- C语言 学生信息管理系统 课程设计实
- C语言版文件相似度对比,文本对比,
评论
共有 条评论