1 / 9
文档名称:

算法与数据结构.doc

格式:doc   大小:139KB   页数:9
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

算法与数据结构.doc

上传人:文库旗舰店 2018/8/12 文件大小:139 KB

下载得到文件列表

算法与数据结构.doc

相关文档

文档介绍

文档介绍:附:课程设计报告格式
《算法与数据结构》课程设计报告
题目:
专业:
班级:
学号:
姓名:
指导教师:
完成日期:2012年06月 13日
一、课程设计目的:
1、掌握系统数据结构的设计与实现。
2、掌握系统算法的设计与实现。
3、掌握数据结构与算法在应用系统开发中的应用。
二、课程设计内容:
该系统为用户提供了一个简单的通讯录管理功能,方便用户管理个人的电话本。用户可以实现对联系人信息的添加、修改、删除、显示和查找等操作。
三、课程设计过程
1、系统的总体设计:
主程序
载入文件
初始化
插入新结点
主菜单
添加信息
退出程序
保存信息
删除信息
查询信息
显示全部信息
返回主菜单
按姓名查找对象
();
();
();
();
();
();
();
2、系统的数据结构设计:
struct Person
{
char name[30];
char telephone[40];
char sex[10];
char age[10];
char addrass[40];
struct Person *next;
};
typedef struct Person SCH;
SCH *head=NULL;
算法设计(画出算法流程图):
3、程序清单
#include<>
#include<>
#include<>
struct Person
{
char name[30];
char telephone[40];
char sex[10];
char age[10];
char addrass[40];
struct Person *next;
};
typedef struct Person SCH;
SCH *head=NULL;
void Appenditem()
{
SCH *p1=NULL,*p2=NULL;
p1=(SCH *)malloc(sizeof(SCH));//申请结点
printf("输入姓名:\n");//添加信息
scanf("%s",p1->name);
printf("输入地址:\n");
scanf("%s",p1->telephone);
printf("输入性别:\n");
scanf("%s",p1->sex);
printf("输入年龄:\n");
scanf("%s",p1->age);
scanf("%s",p1->addrass);
printf("输入电话:\n");
p1->next=NULL;
if(head==NULL)
{
head=(SCH *)malloc(sizeof(SCH));
head->next=p1;
}
else
{
for(p2=head;p2->next!=