C语言课程设计

发布 2022-09-30 18:14:28 阅读 2584

课程设计(**)任务书。

摘要。随着教育水平的显著提高,人们对学校中学生的信息管理功能的要求也越来越高。因此,完善且功能强大的学生信息管理系统的设计势在必行。

这样的系统,不仅可以整合信息,适用于学校高级管理者读取和认识,还可以完成日常考试中对学生分数的处理,方便广大师生更直观的查看成绩。做这个程序,在巩固c语言的同时,又可以从中体会到前辈们在做这些程序时复杂的心情。然而,由于学习内容和时间有限,至今我只能实现排序,插入,删除,查找,统计,分析等简单的功能,还有很大提高的空间。

在今后的学习生活中,我会继续努力,争取进一步来完善它的功能。

本系统采用turbo c语言开发,生成可执行文件在任何系统下都可以执行,具有很好的数据处理能力和稳定性。本**主要介绍了该课题所要完成的功能。并且重点的说明了系统设计及分模块的思想,设计的步骤、难点技术和解决方案。

关键词:c语言;课程设计;学生信息管理。

目录。一、设计要求4

二、软件设计4

三、主要函数流程图5

四、源**8

五、运行结果14

六、设计创新与关键技术15

七、学习心得16

参考文献18

一、设计要求。

编写“输入”和“显示所有记录”“按成绩排序”“插入一条记录”“删除一条记录”“显示一条记录”“输出成绩统计信息”“成绩分析”函数,实现对数据的显示、排序、插入、删除,显示,统计,分析。

其中,“显示所有记录”通过循环输出,输出格式应注意;按成绩排序由起泡法完成;删除则需要先查找,比较,然后所有数据前移;“成绩统计”则可以得到所有记录的最高、最低、平均分,并能够输出相关学生信息,分析函数则使用循环和switch语句完成各分数段学生数的统计。

二、软件设计。

程序功能。1)输入并显示所有记录。

2)按成绩排序。

3)插入一条记录。

4)删除一条记录。

5)显示一条记录。

6)输出成绩统计信息。

7)输出各分数段人数。

用到的函数。

主界面。请选择相应数字执行相应功能:

输入学生信息。

输出学生信息。

选择功能。1按成绩排序。

2插入一条记录。

3删除一条记录。

4查找并显示一条记录。

5输出成绩统计信息。

6输出各分数段人数。

7退出程序。

三、主要函数流程图。

main()

sort()

delete()

reveal()

score()

analysis()

四、源**。

#include<>

#include<>

struct student定义结构体数组*/

char num[5];

char name[20];

int score;

stu[80];

void main()

int menu();

void input(struct student stu,int n);

void print(struct student stu,int n);

void sort(struct student stu,int n);

void insert(struct student stu,int n);

int delete(struct student stu,int n);

void reveal(struct student stu,int n);

void score(struct student stu,int n);

void analysis(struct student stu,int n);

int n;

printf("how many students?");

scanf("%d",&n);

printfn");

input(stu,n);

printfn");

print(stu,n);

printfn");

switch(menu())

case 1:printf("sort by score");

sort(stu,n调用排序函数*/

printf("sort succeed!");

break;

case 2:printf("insert a record");

insert_a_record(stu,n调用插入函数*/

break;

case 3:printf("delete a record");

n=delete_a_record(stu,n调用删除函数*/

break;

case 4:printf("reveal a record");

reveal_a_record(stu,n调用显示函数*/

break;

case 5:printf("score");

score(stu,n调用成绩统计函数*/

break;

case 6: printf("analysis grade");

case 7:printf("h**e a good luck!bye-bye!");

C语言课程课程设计

课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...