#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<math.h>
#include <string.h>
#include<assert.h>
#include"contact.h"
void InitContact(struct Contact* ps)
{
memset(ps->date, 0, sizeof(ps->data));
ps->size = 0;//设置通讯录最初只有0个元素
}
void Addcontact(struct Contact* ps)
{
if (ps->size == MAX)
{
printf("通讯录已满,无法增加\n");
}
else
{
printf("请输入名字:>");
scanf("%s", ps->date[ps->size].name);
printf("请输入年龄:>");
scanf("%s", ps->date[ps->size].age);
printf("请输入性别:>");
scanf("%s", ps->date[ps->size].sex);
printf("请输入电话:>");
scanf("%s", ps->date[ps->size].tele);
printf("请输入地址:>");
scanf("%s", ps->date[ps->size].addr);
ps->size++;
printf("添加成功\n");
}
}
void menu()
{
printf("********************************\n");
printf("*******1. add 2.del********\n");
printf("*******1. search 2.modify*****\n");
printf("*******1. show 2.sort********\n");
printf("*******1. exit 2.del********\n");
printf("****************** **************\n");
}
int main()
{
int input = 0;
//创建通讯录
struct peoInfo con[];
do
{
meau();
printf("%d",&input);
scanf("%d", &input);
swith(input)
{
case 1:
break;
case 2;
break;
case 3;
break;
case 4;
break;
}
}
}
void showcontact(const struct contact* ps)
{
if (ps->size == 0)
{
printf("通讯录为空格\n");
}
else
{
int i = 0;
printf("%-20s\t%-4s\t%s5s\t%12s\t%20s\n", "名字", "年龄", "性别", "地址", "电话", );
for (i = 0; i < ps->size; i++)
{
printf("%-20s\t%-4s\t%s5s\t%12s\t%20s\n",
ps->data[i].name,
ps->data[i].age,
ps->data[i].sex,
ps->data[i].tele,
ps->data[i].addr;)
}
}
}