|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
void CheckCap(struct Contact* ps)
{
if(ps->size == ps->cap)
{
struct People* str = (struct People*)realloc(ps->data,(ps->cap+2)*sizeof(struct People));
if(str != NULL)
{
ps->data = str;
ps->cap += 2;
printf("增容失败!\n");
}
printf("增容失败!\n");
}
}
void Add_Contact(struct Contact *ps)
{
CheckCap(ps);
if(ps->size == Pinit)
{
printf("通讯录已满,无法增加\n");
}
else
{
printf("请输入名字:--->");
scanf("%s", ps->data[ps->size].name);
printf("请输入年龄:--->");
scanf("%d", &ps->data[ps->size].age);
printf("请输入性别:--->");
scanf("%s", ps->data[ps->size].sex);
printf("请输入电话:--->");
scanf("%s", ps->data[ps->size].tele);
printf("请输入学号:--->");
scanf("%s", ps->data[ps->size].xuehao);
}
ps->size++;
} |
|