用C语言编写一个电话簿管理系统
仅供参考
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<windows.h>
struct person
{
char clas[10]; //班级
char num[20]; //手机号
char name[20]; //姓名
long int id[]; //学号
char sex[10]; //性别
char QQ[20]; //QQ号
char email[20]; //邮箱
char address[50]; //地址
};
int menu()
{
int choice;
system("cls");
printf("\t\t\t\t----------------------------------------------------------\n");
printf("\t\t\t\t| 欢迎使用通讯录管理系统 |\n");
printf("\t\t\t\t----------------------------------------------------------\n");
printf("\t\t\t\t| 1-新增联系人 |\n");
printf("\t\t\t\t----------------------------------------------------------\n");
printf("\t\t\t\t| 2-删除联系人 |\n");
printf("\t\t\t\t----------------------------------------------------------\n");
printf("\t\t\t\t| 3-修改联系人 |\n");
printf("\t\t\t\t----------------------------------------------------------\n");
printf("\t\t\t\t| 4-按名字查询联系人 |\n");
printf("\t\t\t\t----------------------------------------------------------\n");
printf("\t\t\t\t| 5-按号码查询联系人 |\n");
printf("\t\t\t\t----------------------------------------------------------\n");
printf("\t\t\t\t| 6-按姓名显示 |\n");
printf("\t\t\t\t----------------------------------------------------------\n");
printf("\t\t\t\t| 7-按号码显示 |\n");
printf("\t\t\t\t----------------------------------------------------------\n");
printf("\t\t\t\t| 8-显示全部联系人 |\n");
printf("\t\t\t\t---------------------------------------------------------\n");
printf("\t\t\t\t| 9-保存文件 |\n");
printf("\t\t\t\t----------------------------------------------------------\n");
printf("\t\t\t\t| 0-退出程序 |\n");
printf("\t\t\t\t----------------------------------------------------------\n");
printf("\t\t\t\t请选择功能:");
scanf("%d",&choice);
while(choice>9||choice<0)//判断是否输入正确
{
printf("请重新选择:");
scanf("%d",&choice);
}
return choice;
}
int add_person(struct person arr[],int n) //添加联系人函数
{
system("cls"); //清屏
printf("请输入联系人姓名:");
scanf("%s",arr[n].name);
printf("请输入联系人班级:");
scanf("%s",arr[n].clas);
printf("请输入联系人手机号:");
scanf("%s",arr[n].num)<