c语言手机通讯录用动态链表,通讯录用链表来连接怎么弄????

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

printf("当前纪录中没添加任何联系人,请重新操作");

system("pause>nul");

} void update()

{

int nums;

printf("请输入你要修改的联系人编号");

scanf("%d",&nums);

getchar();

if(nums-1<=number)

{

printf("您正在修改的是第%d人的信息\n",nums);

printf("1:学号,2:名字,3:出生日期,4:电话号码,5:传真号码\n");

int line;

scanf("%d",&line);

getchar();

printf("以下是您要修改的联系人原信息:\n");

switch(line)

{

case 1:puts(stu[nums-1].num);break;

case 2:puts(stu[nums-1].name);break;

case 3:puts(stu[nums-1].birth);break;

case 4:puts(stu[nums-1].mov);break;

case 5:puts(stu[nums-1].fax);break;

}

printf("请修改联系人信息:\n");

switch(line)

{

case 1:gets(stu[nums-1].num);break;

case 2:gets(stu[nums-1].name);break;

case 3:gets(stu[nums-1].birth);break;

case 4:gets(stu[nums-1].mov);break;

case 5:gets(stu[nums-1].fax);break;

}

}

else

printf("所要修改的联系人信息不存在\n");

} void search()

{

int nums;

int i;

char duibi[20];

printf("请输入你要查找的联系人信息");

gets(duibi);

printf("联系人信息载入中...");

for(i=0;i

{

if(!strcmp(duibi,stu[i].num)||!strcmp(duibi,stu[i].name)||

!strcmp(duibi,stu[i].birth)||!strcmp(duibi,stu[i].mov)||

!strcmp(duibi,stu[i].mov))

{

nums=i;

printf("以下是您所要查找的联系人信息:\n");

printf("学号:\n");

puts(stu[nums].num);

printf("姓名:\n");

puts(stu[nums].name);

printf("生日:\n");

puts(stu[nums].birth);

printf("电话:\n");

puts(stu[nums].mov);

printf("传真号码:\n");

puts(stu[nums].fax);

}

}

system("pause");

} void show()

{

int i;

if(number>0)

{

for(i=0;i

{

printf("第%d位联系人:\n",i+1);

printf("学号:");

puts(stu[i].num);

printf("姓名:");

puts(stu[i].name);

printf("出生日期:");

puts(stu[i].birth);

printf("电话号码:");

puts(stu[i].mov);

printf("传真:");

puts(stu[i].fax);

}

system("pause>nul");

}

else printf("当前记录中没有添加任何联系人,请重新操作");

system("pause>nul");

} void quit()

{

char ch;

printf("是否选择退出(Y/N)?\n");

scanf("%c",&ch);

if(ch=='Y')

{

printf("\n");

printf("\n");

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

printf("* 感谢使用通讯录系统 *\n");

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

exit(0);

}

else printf("请重新输入:\n");

}

while(1)

{

temp=(struct List*)malloc(sizeof(struct List));

scanf("%d",&temp->x);

temp->next = NULL;

tail->next=temp;

tail=temp;

int main()

{

openandload();

system("color F3");

int choice;

while(1)

{

Muen();

printf("请输入选择\n");

scanf("%d",&choice);

getchar();

switch(choice)

{

case 1: add();save();break;

case 2: del();save();break;

case 3: update();save();break;

case 4: search();break;

case 5: show();break;

case 0: quit();break;

}

}

return 0;

}

这是之前写好的,,,现在要用链表修改,,,怎么改啊。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值