c语言学生成绩统计问题分析,学生成绩统计c语言教程分析.doc

课 程 设 计

课程名称____C语言课程设计___

题目名称____学生成绩统计_____

学生学院______物理学院_______

专业班级____电子科学与技术___

学 号_____3110008570______

学生姓名______胡健___________

指导教师_______刘力斌________

2012 年 10 月 17 日

C语言课程设计报告

一、C语言课程设计的目的:

进一步消化和巩固已学过的C 语言程序设计基础理论,学习和实践程序设计的各种技能,利用C 语言来设计各种应用程序和管理系统,为社会提供各种现代化的管理工具。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容;通过调试典型例题或习题积累调试C程序的经验;通过完成辅导教材中的编程题,逐渐培养学生的编程能力、用计算机解决实际问题的能力。在许多常规学科的日常教学中,我们不难发现这样一个现象,不少学生的思维常常处于混乱的状态。写起作文来前言不搭后语,解起数学题来步骤混乱,这些都是缺乏思维训练的结果。程序设计是公认的、最能直接有效地训练学生的创新思维,培养分析问题、解决问题能力的学科之一。即使一个简单的程序,从任务分析、确定算法、界面布局、编写代码到调试运行,整个过程学生都需要有条理地构思,这中间有猜测设想、判断推理的抽象思维训练,也有分析问题、解决问题、预测目标等能力的培养。

模式(mode)1:新建一个工程;

模式(mode)2:修改;

模式(mode)3:删除;

模式(mode)4:插入;

模式(mode)5:查看。

Stu.num :学生学号;

Stu.name:学生名字(注:拼音);

Stu.math:学生数学成绩;

Stu.physics:学生物理成绩;

Stu.english:学生英语成绩;

Stu.clanguage:学生C语言成绩;

Stu.moral:学生德育成绩;

Stu.ave:学生平均成绩;

模式1:将会弹出对话“Stu.num:”,输入学号,回车,以此类推。

模式2:将会询问你需要修改哪一位的数据,按照弹窗提示操作。

模式3:将会询问你需要删除哪一位的数据,按照弹窗提示操作。

模式4:按照弹窗提示操作。

模式5:直接弹出所有学生的成绩,按排名高低输出。

输出文件名:“stu.dat”

【分析】

该程序能够存储学生成绩数据,排序,算出平均值以及删除,修改,插入等功能,具有较强的实用性。

全程序主要模块包括“排序模块”,“不及格学生输出模块”,“文件保存以及输出模块”以及“成绩排名模块”。“排序模块”模块的难点在于结构体数组的赋值是否合法以及字符函数的运用,“成绩排名”的难点在于判断各模式之间的联系。“文件保存以及输出模块”的难点在于文件操作函数的繁杂以及情况的判断,“不及格学生输出模块”的难点在于成绩的判断以及输入输出的排序。

/***************************************************************************

技术文档/帮助清单

***************************************************************************/

这是一个学生成绩统计程序。该程序仅以10人为例,可通过修改宏定义N来指定人数新建程序。在VC++6.0运行。

/************************************************************

模式(mode)1:新建一个工程;

模式(mode)2:修改;

模式(mode)3:删除;

模式(mode)4:插入;

模式(mode)5:查看。

Stu.num :学生学号;

Stu.name:学生名字(注:拼音);

Stu.math:学生数学成绩;

Stu.physics:学生物理成绩;

Stu.english:学生英语成绩;

Stu.clanguage:学生C语言成绩;

Stu.moral:学生德育成绩;

Stu.ave:学生平均成绩;

************************************************************/

模式1:将会弹出对话“Stu.num:”,输入学号,回车,以此类推。

模式2:将会

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值