• 大小: 11KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-06-16
  • 语言: C/C++
  • 标签: C语言  通讯录  

资源简介

使用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(“------------------------------------------------------------------------------\

评论

共有 条评论