C语言课程设计报告

发布 2022-10-03 03:30:28 阅读 2543

学生:指导教师:时间:2010.9.9——2010.9.18

目录。1.课程设计目的。

2.课程设计的基本理论。

3.课程设计内容。

4.学生档案管理系统的设计。

5.实验总结。

1. 课程设计目的。

c语言课程设计》是电气类专业的重要实践性课程。它属于c语言程序设计课程,目的在于培养学生分析问题和解决问题的能力,为学生提供了一个既动手又动脑,独立实践的机会。将课本上的理论知识和实际应用问题进行有机结合,提高学生程序设计、程序调试及项目开发能力。

为后续课程如 c++、j**a、数据结构等奠定必要的实践基础。

在掌握相关基础知识的基础上,熟练掌握switch的用法、灵活使用循环结构、熟悉结构体、文件等相关知识并能够恰当运用这些方法实现特定功能,会开发有一定使用价值的dos应用程序。

2.课程设计的基本理论。

该课程设计应用《c语言课程设计》理论教学中的语法与程序设计方法,其中语法有数据类型以及各种的表达式和语句等。程序设计方法包括自顶向下、结构化和模块化设计方方法。

3.课程设计内容。

选题原则:课程设计题目选择得是否合适,直接关系到它的教学效果。一般来将应当照顾到以下几个方面:

1、设计的选题首先要符合教学要求,使学生能够运用理论课程中所学的基本知识,进行基本技能方面的训练。 2、设计的选题的主要内容应当是学生在理论课程中学过的知识,有需要扩展的知识,应在设计过程中补充讲解。 3、课题指标可从学生实际出发,做到难易适中,或因人而异,让不同程度的学生经过努力都能够完成任务,有所收获。

4.学生档案管理系统的设计。

结构体数组、函数、指针、算法、流程结构及文件等的综合应用)

程序说明:有n个学生,每个学生的数据包含学号(不重复)、姓名、三门课的成绩及平均成绩,试设计一学生成绩管理系统,使之能提供以下功能:

成绩录入:输入学生的学号、姓名及三门课的成绩;

成绩查询(至少一种查询方式):按学号查询学生记录、查询不及格学生的记录;

成绩统计:计算学生的平均分、根据学生的平均分高低,对学生的数据进行排序后输出;

对学生单科成绩排序,输出学生姓名与该科成绩;

数据结构。define n 30

struct student

;struct student stu[n]; 定义结构体数组,存贮多个学生的记录*/

总体控制流程。

用循环语句控制整个程序的运行,在循环开始打印出系统菜单,例如:

成绩录入 成绩查询

成绩统计 对学生单科成绩排序,输出学生姓名与该科成绩;

退出系统 之后读取用户输入,例如用户输入1,就调用成绩录入函数,输入2就调用成绩查询函数,以此类推。

用switch语句判断用户输入。

switch(表达式)

自定义函数的说明:

void shuru()

成绩输入函数。作用:输入学生档案及成绩。

void chaxun()

档案查询函数。作用:从文件中查询学生的相关信息。

void tongji()

1平均分统计排序函数。作用:计算学生的平均分,并且排序。

2单科成绩排序函数。作用:将学生的单科成绩进行排序。

void menu()

菜单函数。作用:列出各项功能的菜单。

c语言综合性实验程序**。

#include<>

#include <>

#include<>

struct student

char num[50];

char name[50];

float math;

float ch;

float eng;

float **e;

struct student stu[50];

int n;

void shuru()

int i=0;

file *fp1;

fp1=fopen("stu_",a");

printf("输入学生数量:");

scanf("%d",&n);

printf("输入学生的学号,姓名,数学成绩,语文成绩,英语成绩");

for(i=0;i

printf("操作完毕");

fclose(fp1);

system("pause");

void tongji()

file *fp2;

int i=0,j,q=0;

struct student t;

struct student w[50];

fp2=fopen("stu_",r");

while(fread(&w[q],sizeof(struct student),1,fp2)!=int)null)

w[q].**e=(w[q].ch+w[q].eng+w[q].math)/3;

q++;for(i=0;ifor(j=0;jif(w[i].**e

fclose(fp3);

if(la==0)

printf("没有这个学生");

system("pause");

void main()

int m,flag=1;

while(flag)

printf主菜单");

printfn");

printf(" 1.录入学生成绩基本信息");

printf(" 2.查询学生成绩基本信息");

printf(" 3.学生成绩统计");

printf(" 4.退出");

printfn");

c语言课程设计报告 课程设计报告

周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...

C语言课程设计报告

华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...

C语言课程设计报告

c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...