您的位置:首页 > 编程语言 > C语言/C++

[置顶] C语言课程设计--好友信息管理软件

2017-10-08 19:47 826 查看
C语言课程设计--好友信息管理软件
说明:
对好友信息进行管理,好友信息包括姓名、年龄、性别、住址、QQ、电话等。
要求:
(1) 系统以菜单方式工作
(2) 好友信息输入功能(好友信息以文件形式保存)
(3) 输出好友信息功能。
(4) 查询功能,并设定子菜单,按姓名查询、按电话号码查询。
       (5)  对指定好友的信息进行删除和修改功能。

  

  

问题描述:
假设自己有好友若干,首先确定输入好友的数量;然后按照姓名的排序依次输入各好友信息,并使用文件的操作保存信息于磁盘当中。
在菜单中选择查询选项并且按照按姓名或者电话号码来查找好友信息。通过输入好友姓名来删除好友信息,或者修改好友信息的任意一项,如果认识了新的好友,可以添加好友信息。

源代码:

#include

#include

#include

#include"conio.h"

#define N 30

typedef struct haoyou

{

    charname[20];

    charsex[6];

   int   age;

    charadress[50];

    charQQ[15];

    chartel[15];

}haoyou;

void menu();

int reads(haoyoustu
);     //读取

void save(haoyou stu
,int n);//保存

void add();//添加

void del();//删除

void search();//查询

void change();//修改

void output();//信息显示

void main()

{

    int n;

   while(1)

    {

      menu();

   

       scanf("%d",&n);

       switch(n)

       {

       case1:    add();break;

       case2:   output();break;

       case3:     del();break;

       case4:   change();break;

       case5:   search();break;

       case 0:printf("欢迎下次使用\n");getchar();exit(0);              //退出 程序

      default:

         printf("\t\t ***********************************\n");

         printf("\t\t   输入错误,请输入列表中存在的编号 \n  ");

         printf("\t\t ***********************************\n");

       }

      printf("\t\t\t  *************\n");

      printf("\t\t\t  按任意键返回\n");

      printf("\t\t\t  *************\n");

      getch();

       fflush(stdin);//用来清空输入缓存,以便不影响后面输入的东西

    }

   

}

void menu()

{

   system("color 3f");  //控制台颜色操作(前景加后景)

   system("cls");        

   printf("\t\t*************好友信息管理系统************\n");

   printf("\t\t______________ 主  菜 单 _______________\n");

   printf("\t\t|    1.键入好友信息      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: