C语言课程设计

发布 2022-09-30 17:19:28 阅读 3981

学生管理系统。

学生姓名。学生学号。

所在专业:

任课教师。2024年6月2日。

学生管理系统。

一、设计目的。

设计“学生管理系统”使其具有数据插入、修改、删除和查询等功能。

1) 数据包括:学号、姓名、年龄和成绩。

2) 可对记录中的学生信息进行修改。

3) 可增加或删除学生信息。

4) 可进行查询学生所有信息。

5) 熟练掌握c语言课程中所学的理论知识;

6) 通过综合c语言的基本知识来解决实际问题;

7) 加强分析和解决问题的能力;

8) 加强同学们之间的团队合作经验;

二、设计思路。

根据要求,学生管理系统数据以文本文件存放在文件中,需要提供文件的输入、输出等操作;可以进行修改,删除,查找等操作;另外还应提供键盘式选择菜单实现功能选择。

三、总体设计。

图1 系统功能模块图。

四、详细设计。

/各个函数功能。

1. 主函数:提供部分提示语,显示一系列功能选项。

void main(void)

menu: page_title("操作选单");

printf("请用数字键选择操作");

printf("1 录入学生基本信息2 修改学生基本信息");

printf("3 注销学生基本信息4 录入成绩5 修改成绩");

printf("6 浏览。n 0 退出");

switch(getch())

goto menu;

2.定义结构体变量。

struct student

return_confirm();

修改学生成绩。

void score_edit(void)

int n;

page_title("修改成绩");

if((n=search_id())1)

return_confirm();

6.查询函数:通过学号,查找学生的基本信息和查询学生的所有信息。

①查找学生的基本信息。

int search_id(void)

int n,i;

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

scanf("%d",&i);

for(n=0;n<32;n++)

printf("输入错误或学号不存在。");

return -1;

查询学生的所有信息。

void browser(void)

k=getch();

if(k<'6'&&k>'0') sort_it(k);

else if(k=='0') break;

else continue;

7.加总函数:求学生的总成绩。

void sort_it(char nn)

int n,m,p,x,t[32

for(n=0;n<32;n++)

for(n=0;n<32;n++)

t[p]=-1;

index[n]=p;

图2. 主函数流程图。

五、设计体会。

1.通过为期一周的课程设计,我们对《c语言》这门课程有了更深一步的了解。

通过这次课程设计,使我对c语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,我也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字母,通过学习也有所改进;再有对c语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,还有对c语言中经常出现的错误也不了解,通过实践的学习,我认识到学好计算机要重视实践操作,不仅仅是学习c语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。

2.通过编写该程序,我熟悉了c语言的基本语法,选择、循环等结构,深入联系了函数的调用方法和文件的读写方法,熟悉了结构体的使用,更加深化了面向对象语言思想和一些基本算法。通过对程序的后期调试,熟悉了c语言常见错误,锻炼了思维的严密性和完备性。

附录:源程序。

#include <>

#include <>

#include <>

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月 计算机科学与技...