| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1151 人关注过本帖
标题:简易教学管理系统的设计与实现[C语言编写]
只看楼主 加入收藏
x45255180
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-1-15
收藏
 问题点数:0 回复次数:3 
简易教学管理系统的设计与实现[C语言编写]

简易教学管理系统的设计与实现
2.准备数据[我已经准备好了在附件里]
① 用记事本新建一文本文件,文件名为:“班名+序号”,如地矿01班的12号同学所建的文件名应为:“DK0112”。将本班的M名学生在本学期的N门考试课的成绩(要求用真实的课程名、假想的分数,并要求将自己的学号假定为1,将自己的每门课的分数都定在90分以上,而将别人的每门课的分数都定在95分以下。)输入到这个文件中,建议按如下形式存放(注:20≤M≤50、5≤N≤8,下文以M=4,N=3为例):
学号 姓名 英语 C语言 数学
1 我自己 96 93 99
2 张某 76 89 89
3 李某 91 96 67
4 王某 75 58 56
…………
② 用记事本新建另一文本文件,文件名为:“班名+KC”,如地矿01班的所有同学所建的文件名应为:“DK01KC”。将本班本学期的N门真实的课程名及其学分输入到这个数据文件中,建议按如下列形式存放:
编号 课程名称 课程学分
1 英语 6.0
2 C语言 4.5
3 数学 5.5
…………
3.功能要求
在主函数中读入两个原始数据文件的内容,保存在对应的结构体数组中,并根据以上内容计算每个学生N门课的加权平均分(保留1位小数,4舍5入),并按平均分排列名次,平均分相同则名次并列。然后显示菜单,利用菜单调用各个函数,分别完成如下功能:(注意:若文本文件DK0112存放在软盘的ABC文件夹中,则fopen()函数中的文件名应为:”a:\\ABC\\DK0112.txt”)。
1) 用C语言创建一个数据文件,文件名为:“MC+班号+序号”,如地矿01班的12号同学所建的文件名应为:“MC0112.txt”。用来存放班级排名后的成绩表,要求按以下形式存放。
名次 学号 姓名 英语 C语言 数学 ……平均成绩
1 1 我自己 96 93 99 …… 95.5
3 2 张某 76 89 89 …… 80.5
4 3 李某 91 96 67 …… 78.2
2 4 王某 75 58 56 …… 88.8
5 5 赵某 58 67 77 …… 68.5
…………………………
2) 分别统计全班每门课的平均分和标准差,并计算各分数段(60分以下;60~69;70~79;80~89;90分以上)的学生人数。
课程标准差的计算公式为:
式中:y为课程标准差,xi 为第i个学生成绩, 为本门课程的算术平均成绩,N为学生数。
3) 用C语言创建一个数据文件,文件名为:“KC+班号+序号”,如地矿01班的12号同学所建的文件名应为:“KC0112.txt”。在文件中存放的数据格式如下:
编号 课程名称 平均分 标准差 优秀 良好 中等 及格 不及格
1 英语 5.0 16.8 3 10 18 15 3
2 C语言 3.5 11.7 1 5 20 13 8
3 数学 4.5 18.5 9 12 19 8 1
... ... ... ... ... ... ... ... ... ...
4) 打印每名学生成绩条,结果存放到用C语言创建的一个数据文件中,文件名为:“CJT+班号+序号”,如地矿01班的12号同学所建的文件名应为:“CJT0112.txt”。成绩条的格式自定。
5) 屏幕显示所有存在不及格课程的学生的名单(含学号、不及格课程名称、课程的学分及成绩)。
6) 屏幕显示优等生名单(含学号、N门课成绩、平均分、名次)
优等生条件(只要满足三个条件中的任意一个条件即可):
a) 平均分  92分
b) 名次在本班位于前五名
c) 平均分  88分,并且至少有一门课的成绩  99分
呵呵那位大侠能做出来。。。。小弟不胜感激
恩。。我是穷学生一个哦,能写出程序的RMB回报
呵呵不要指望太多哦根据写的质量20--50
写好的联系我QQ287635002留言
支付宝交易

搜索更多相关主题的帖子: 教学管理系统 C语言 英语 数学 编写 
2007-01-15 13:03
chenfeng2050
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-7-5
收藏
得分:0 

简易教学管理系统的设计与实现
2.准备数据[我已经准备好了在附件里]
① 用记事本新建一文本文件,文件名为:“班名+序号”,如地矿01班的12号同学所建的文件名应为:“DK0112”。将本班的M名学生在本学期的N门考试课的成绩(要求用真实的课程名、假想的分数,并要求将自己的学号假定为1,将自己的每门课的分数都定在90分以上,而将别人的每门课的分数都定在95分以下。)输入到这个文件中,建议按如下形式存放(注:20≤M≤50、5≤N≤8,下文以M=4,N=3为例):
学号 姓名 英语 C语言 数学
1 我自己 96 93 99
2 张某 76 89 89
3 李某 91 96 67
4 王某 75 58 56
…………
② 用记事本新建另一文本文件,文件名为:“班名+KC”,如地矿01班的所有同学所建的文件名应为:“DK01KC”。将本班本学期的N门真实的课程名及其学分输入到这个数据文件中,建议按如下列形式存放:
编号 课程名称 课程学分
1 英语 6.0
2 C语言 4.5
3 数学 5.5
…………
3.功能要求
在主函数中读入两个原始数据文件的内容,保存在对应的结构体数组中,并根据以上内容计算每个学生N门课的加权平均分(保留1位小数,4舍5入),并按平均分排列名次,平均分相同则名次并列。然后显示菜单,利用菜单调用各个函数,分别完成如下功能:(注意:若文本文件DK0112存放在软盘的ABC文件夹中,则fopen()函数中的文件名应为:”a:\\ABC\\DK0112.txt”)。
1) 用C语言创建一个数据文件,文件名为:“MC+班号+序号”,如地矿01班的12号同学所建的文件名应为:“MC0112.txt”。用来存放班级排名后的成绩表,要求按以下形式存放。
名次 学号 姓名 英语 C语言 数学 ……平均成绩
1 1 我自己 96 93 99 …… 95.5
3 2 张某 76 89 89 …… 80.5
4 3 李某 91 96 67 …… 78.2
2 4 王某 75 58 56 …… 88.8
5 5 赵某 58 67 77 …… 68.5
…………………………
2) 分别统计全班每门课的平均分和标准差,并计算各分数段(60分以下;60~69;70~79;80~89;90分以上)的学生人数。
课程标准差的计算公式为:
式中:y为课程标准差,xi 为第i个学生成绩, 为本门课程的算术平均成绩,N为学生数。
3) 用C语言创建一个数据文件,文件名为:“KC+班号+序号”,如地矿01班的12号同学所建的文件名应为:“KC0112.txt”。在文件中存放的数据格式如下:
编号 课程名称 平均分 标准差 优秀 良好 中等 及格 不及格
1 英语 5.0 16.8 3 10 18 15 3
2 C语言 3.5 11.7 1 5 20 13 8
3 数学 4.5 18.5 9 12 19 8 1
... ... ... ... ... ... ... ... ... ...
4) 打印每名学生成绩条,结果存放到用C语言创建的一个数据文件中,文件名为:“CJT+班号+序号”,如地矿01班的12号同学所建的文件名应为:“CJT0112.txt”。成绩条的格式自定。
5) 屏幕显示所有存在不及格课程的学生的名单(含学号、不及格课程名称、课程的学分及成绩)。
6) 屏幕显示优等生名单(含学号、N门课成绩、平均分、名次)
优等生条件(只要满足三个条件中的任意一个条件即可):
a) 平均分  92分
b) 名次在本班位于前五名
c) 平均分  88分,并且至少有一门课的成绩  99分
呵呵那位大侠能做出来。。。。小弟不胜感激
恩。。我是穷学生一个哦,能写出程序的RMB回报
呵呵不要指望太多哦根据写的质量20--50
写好的联系我QQ418960441留言
支付宝交易

2007-07-05 10:37
chenfeng2050
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-7-5
收藏
得分:0 


简易教学管理系统的设计与实现
2.准备数据[我已经准备好了在附件里]
① 用记事本新建一文本文件,文件名为:“班名+序号”,如地矿01班的12号同学所建的文件名应为:“DK0112”。将本班的M名学生在本学期的N门考试课的成绩(要求用真实的课程名、假想的分数,并要求将自己的学号假定为1,将自己的每门课的分数都定在90分以上,而将别人的每门课的分数都定在95分以下。)输入到这个文件中,建议按如下形式存放(注:20≤M≤50、5≤N≤8,下文以M=4,N=3为例):
学号 姓名 英语 C语言 数学
1 我自己 96 93 99
2 张某 76 89 89
3 李某 91 96 67
4 王某 75 58 56
…………
② 用记事本新建另一文本文件,文件名为:“班名+KC”,如地矿01班的所有同学所建的文件名应为:“DK01KC”。将本班本学期的N门真实的课程名及其学分输入到这个数据文件中,建议按如下列形式存放:
编号 课程名称 课程学分
1 英语 6.0
2 C语言 4.5
3 数学 5.5
…………
3.功能要求
在主函数中读入两个原始数据文件的内容,保存在对应的结构体数组中,并根据以上内容计算每个学生N门课的加权平均分(保留1位小数,4舍5入),并按平均分排列名次,平均分相同则名次并列。然后显示菜单,利用菜单调用各个函数,分别完成如下功能:(注意:若文本文件DK0112存放在软盘的ABC文件夹中,则fopen()函数中的文件名应为:”a:\\ABC\\DK0112.txt”)。
1) 用C语言创建一个数据文件,文件名为:“MC+班号+序号”,如地矿01班的12号同学所建的文件名应为:“MC0112.txt”。用来存放班级排名后的成绩表,要求按以下形式存放。
名次 学号 姓名 英语 C语言 数学 ……平均成绩
1 1 我自己 96 93 99 …… 95.5
3 2 张某 76 89 89 …… 80.5
4 3 李某 91 96 67 …… 78.2
2 4 王某 75 58 56 …… 88.8
5 5 赵某 58 67 77 …… 68.5
…………………………
2) 分别统计全班每门课的平均分和标准差,并计算各分数段(60分以下;60~69;70~79;80~89;90分以上)的学生人数。
课程标准差的计算公式为:
式中:y为课程标准差,xi 为第i个学生成绩, 为本门课程的算术平均成绩,N为学生数。
3) 用C语言创建一个数据文件,文件名为:“KC+班号+序号”,如地矿01班的12号同学所建的文件名应为:“KC0112.txt”。在文件中存放的数据格式如下:
编号 课程名称 平均分 标准差 优秀 良好 中等 及格 不及格
1 英语 5.0 16.8 3 10 18 15 3
2 C语言 3.5 11.7 1 5 20 13 8
3 数学 4.5 18.5 9 12 19 8 1
... ... ... ... ... ... ... ... ... ...
4) 打印每名学生成绩条,结果存放到用C语言创建的一个数据文件中,文件名为:“CJT+班号+序号”,如地矿01班的12号同学所建的文件名应为:“CJT0112.txt”。成绩条的格式自定。
5) 屏幕显示所有存在不及格课程的学生的名单(含学号、不及格课程名称、课程的学分及成绩)。
6) 屏幕显示优等生名单(含学号、N门课成绩、平均分、名次)
优等生条件(只要满足三个条件中的任意一个条件即可):
a) 平均分  92分
b) 名次在本班位于前五名
c) 平均分  88分,并且至少有一门课的成绩  99分
呵呵那位大侠能做出来。。。。小弟不胜感激
恩。。我是穷学生一个哦,能写出程序的RMB回报
呵呵不要指望太多哦根据写的质量20--50
写好的联系我QQ418960441留言
支付宝交易

2007-07-05 10:38
qqbaby555
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-6-26
收藏
得分:0 
附件在哪里?

My world, my king!
2007-07-07 18:38
快速回复:简易教学管理系统的设计与实现[C语言编写]
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031997 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved