- 当前位置:
- 首页
- C语言与数据结构课程设计,价格再谈~~~
C语言与数据结构课程设计,价格再谈~~~
*若价格不公道,可以让提问者在平台追加赏金哦,平台是您利益的保证
已完成
问题详情:分类: C-数据结构
759bf46149b3e.jpg]
*若价格不公道,可以让提问者在平台追加赏金哦,平台是您利益的保证。你觉得当前的价格如何呢,奉上您珍贵的一票吧
虚高0人次 适中0人次 偏低0人次
分享海报会更快解决你的问题哦!分享海报
参考答案:
刘师傅
3年前解决
已赚540.0元
简单的链表操作,部分代码如下:
/*
* Descritpion: 显示菜单选项
*/
int Menu(char *choice, LinkList head)
{
Menu:
printf("-----------------------------------------------------\n");
printf("\t\t通讯录管理系统\t\t\n");
printf("\n");
printf("\t\t1.查询联系人\n");
printf("\t\t2.增加联系人\n");
printf("\t\t3.编辑联系人\n");
printf("\t\t4.删除联系人\n");
printf("\t\t5.显示联系人\n");
printf("\t\t6.从文件读取联系人\n");
printf("\t\t7.保存联系人到文件\n");
printf("\t\t0.退出系统\n");
printf("-----------------------------------------------------\n");
*choice = getchar();
printf("choice = %c\n", *choice);
// “清空”输入缓冲区
rewind(stdin);
// 清除显示
system("cls");
switch (*choice) {
case '1':
Find(head);
break;
case '2':
Add(head);
Save(head);
break;
case '3':
Alter(head);
Save(head);
break;
case '4':
Delete(head);
Save(head);
break;
case '5':
List(head);
break;
case '6':
Load(head);
break;
case '7':
Save(head);
break;
case '0':
Save(head);
Quit();
break;
default:
printf("输入的选项有误,请重新输入!\n");
goto Menu;
}
// 吸收多余的回车符
getchar();
goto Menu;
return 0;
}
void Quit(void) {
exit(0);
}
/*
* Description: 初始化线性表
*/
int Create(LinkList *head)
{
*head = (LinkList)malloc(sizeof(Node));
memset(*head, 0, sizeof(Node));
(*head)->next = NULL;
return 0;
}
此处可发布评论
评论(0)
暂无评论,快来写一下吧