我是靠谱客的博主 搞怪大船,最近开发中收集的这篇文章主要介绍课程管理系统c语言算法,c语言及数据结构和算法课程设计--学生信息管理系统.doc...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

c语言及数据结构和算法课程设计--学生信息管理系统

c语言及数据结构与算法课程设计

题  目 : 学生信息管理系统

专 业: 物联网工程1401班

姓 名:

学 号:

同组其他学生(学号):

2015年  6月 24  日

目 录

一、需求分析3

二、总体设计3

三、详细设计3

四、调试与测试3

五、测试结果3

六、用户手册3

七、附录3

一、需求分析

问题描述

学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能:

系统以菜单方式工作

学生信息录入功能---输入

学生信息浏览功能---输出

查询、排序功能---算法

按学号查询、按姓名查询、学生信息的删除与修改(可选项)

(2)功能要求

界面比较美观;有一定的容错能力,比如输入的成绩不在0~100之间,就提示不合法,要求重新输入;最好用链表的方式实现。

二、总体设计

录入信息

Y

N

浏览学生信息

查询学生信息

N

Y

删除学生信息

Y

N

修改学生信息

N

Y

三、详细设计

各调用函数的设计与运行情况:

(//录入学生信息

void record ()

{

struct student *p0;

p0 = (struct student *)malloc(LEN);

printf ("请输入学生的姓名:");

scanf ("%s",p0->name);

printf ("请输入学生的学号:");

scanf ("%ld",&p0->num);

printf ("请输入学生的性别:");

scanf ("%s",p0->sex);

printf ("请输入学生的年龄:");

scanf ("%d",&p0->age);

printf ("请输入学生的地址:");

scanf ("%s",p0->address);

printf ("请输入学生的电话:");

scanf ("%lf",&p0->tele_num);

printf ("请输入学生的E-mail:");

scanf ("%s",p0->E_mail);

insert (p0);

printf ("该学生的信息为:n");

printf ("-------------------------------------------------------------------------------n");

printf ("姓名t学号t年龄t性别t地址tt电话ttE-mailn");

display (p0);

}

void insert (struct student *stu)

{

struct student *p0, *p1, *p2;

p1 = head;

p0 = stu;

if (head == NULL)

{

head = p0;

p0->next = NULL;

}

else

{

while ((p0->num > p1->num)&&(p1->next != NULL))

{

p2 = p1;

p1 = p1->next;

}

if (p0->num <= p1->num)

{

if (head == p1)

head = p0;

else

p2->next = p0;

p0->next = p1;

}

else

{

p1->next = p0;

p0->next = NULL;

}

}

TOTAL_NUM++;

}

最后

以上就是搞怪大船为你收集整理的课程管理系统c语言算法,c语言及数据结构和算法课程设计--学生信息管理系统.doc...的全部内容,希望文章能够帮你解决课程管理系统c语言算法,c语言及数据结构和算法课程设计--学生信息管理系统.doc...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(79)

评论列表共有 0 条评论

立即
投稿
返回
顶部