简易学生成绩管理系统课程设计实习报告

一川烟草 范文 报告范文
精选回答

简易学生成绩管理系统课程设计实习报告本文简介:长江大学工程技术学院C语言课程设计实习报告简易学生成绩管理系统学生姓名:尹航学号:201161469序号:37专业班级:勘工61102班指导老师:汪利琴报告日期:2013/1/620目录1.第一部分课程设计的题目与要求.32.第二部分课程设计题目功能.3(1).系统功能模块框图设计.3-4(2).数

简易学生成绩管理系统课程设计实习报告本文内容:

长江大学工程技术学院C语言课程设计实习报告

简易学生成绩管理系统

学生姓名:尹航

学号:201161469

序号:37

专业班级:勘工61102班

指导老师:汪利琴

报告日期:

2013/1/6

20

1.第一部分

课程设计的题目与要求.3

2.第二部分

课程设计题目功能.3

(1).系统功能模块框图设计.3-4

(2).数据结构说明.4-5

(3).详细设计.5-8

(4).调试与测试8-12

3.第三部分

课程设计总结12

4.附录

程序清单.12-18

简易学生成绩管理系统

第一部分

课程设计的题目与要求

1.问题的提出

(1)

用记事本新建一个文本文件2011.txt来用于存放学生的成绩信息。

(2)

再创建一个文本文件来用于存放每门课程的学分信息,文本文件名为KG201160057.txt。

(3)

用主函数列一个主菜单并利用主菜单调用各个子菜单,通过各个函数来

实现以下功能:①计算平加权均分并排序;②排序;③统计;④显示学生成绩条。

2.功能要求

(1)

计算加权平均分并排序:①计算加权平均分;②按平均分排序;③将名次表显示

(2)

对学生信息实现排序功能:①按姓名排序;②按平均成绩排序。将排序后的结果显示在屏幕上。

(3)

统计:①统计每门课的平均分;②各分数段(60分以下;60~69;70~79;80~89;90分以上)的学生人数。用C语言创建一个数据文件,用该文件来存放统计后的结果,并将结果显示在屏幕上。

(4)

显示学生成绩条的功能:①显示指定学号的学生成绩条;②显示指定姓名的学生成绩条。将结果显示在屏幕上。

第二部分

课程设计题目功能

1.系统功能模块框图设计

读入数据

进入程序

主界面

查询成绩

读取学生信息

按平均成绩排序

按学生姓名排序

按加权平均分排序

统计每门课的平均分

退出

指定学号的学生成绩条

指定学号的学生成绩条

2.数据结构说明

#define

M

10

//定义常量

M为学生人数

#define

N

4

//定义常量

N为课程数

struct

data

//定义一个结构体。保存学生成绩信息

{

int

num;

char

name[10];

int

yy;

int

math;

int

jsj;

int

sx;

int

rank;

double

jqave;

}

stu[M];

//定义一个结构体数组。保存多条成绩信息

struct

kecheng

//定义结构体,保存课程信息

{int

num;

char

kcname[20];

double

xuefen;

}

course[N];

//定义结构体数组,保存多门课程信息

本程序主要采用结构体数组进行临时的数据储存,主要应用数组、文件作为数据存贮的方式。

3.详细设计

主要函数:

void

start()

//在main函数中被调用,读取成绩信息至结构体数组。便于

其他功能模块调用

Void

menu()

//在main函数中被调用,显示菜单。

void

xuanzhe()

//在main函数中被调用,接受菜单选择命令。

void

eadfile()

//在xuanzhe函数中被调用,在屏幕上显示成绩信息

void

anjiaquanpx()

//在xuanzhe函数中被调用,计算加权平均分并按加权平均

分排名

void

numshow()

//在xuanzhe函数中被调用,按学号查看学生成绩条

Viod

main()

//主函数,读入成绩文档和课程学分文档,计算加权平均分

模块功能说明:

读取文件信息的函数:

void

start()

{

char

title[100];

int

num=10;

int

j;

FILEfpfile;

int

i=0;

FILEfpkc;

int

k;

char

str2[100];

if

((fpfile

=

fopen(“yinhang.txt“,“r“))==NULL)

{

printf(“open

file

error!\n“);

}

fgets(title,300,fpfile);

for(i=0;istu[i].jqave)stu[i].rank+=1;

}

if((fp=fopen(“加权平均分.txt“,“w“))==NULL)

{

exit(0);

}

printf(“名次

学号

姓名

大学英语

C语言

高等数学

思想道德修养

平均成绩\n“);

fprintf(fp,“名次

学号

姓名

大学英语

C语言

高等数学

思想道德修养

平均成绩\n“);

if(a==1)

scoresort();

else

namesort();

for(i=0;i

#include

#include

#include

#define

M

10

#define

N

4

void

readfile();

void

menu();

void

readkc();

void

anjiaquanpx();

void

chushihua();

struct

xsinfo

{

int

num;

char

name[10];

int

yy;

int

math;

int

jsj;

int

sx;

int

rank;

double

jqave;

}

stu[M];

struct

kecheng

{int

num;char

kcname[20];double

xuefen;}course[N];

void

menu()

{

printf(“=======================================\n“);

printf(“=

=\n“);

printf(“=

欢迎使用

=\n“);

printf(“=

=\n“);

printf(“=======================================\n“);

printf(“---------------------------------------\n“);

printf(“|

简易学生成绩管理系统

|\n“);

printf(“---------------------------------------\n“);

printf(“|

1.读取学生信息

|\n“);

printf(“|

2.按加权平均分排序

|\n“);

printf(“|

3.按学生姓名排序

|\n“);

printf(“|

4.按平均成绩排序

|\n“);

printf(“|

5.统计每门课的平均分

|\n“);

printf(“|

6.显示指定学号的学生成绩条

|\n“);

printf(“|

7.显示指定姓名的学生成绩条

|\n“);

printf(“|

8.退出

|\n“);

printf(“---------------------------------------\n“);

}

void

start()

{

char

title[800];

int

num=10;

int

j;

FILEfpfile;

int

i=0;

FILEfpkc;

int

k;

char

str2[100];

if

((fpfile

=

fopen(“2011.txt“,“r“))==NULL)

{

printf(“学生成绩信息文件打开错误!\n“);

}

fgets(title,300,fpfile);

for(i=0;istu[j+1].name[0]){

t

=stu[j];

stu[j]=stu[j+1];

stu[j+1]=t;

}

}

}

}

void

anjiaquanpx(int

a)

//求加权平均分,名次

{

int

i,j;

double

s=0,sum;

FILEfp;

for(i=0;istu[i].jqave)stu[i].rank+=1;

}

if((fp=fopen(“jj1002平均分.txt“,“w“))==NULL)

{

printf(“Faile

to

build

a

new

file!\n“);

exit(0);

}

printf(“创建MC1090221.txt数据文件\n“);

printf(“名次

学号

姓名

大学英语

C语言

高等数学

思想道德修养

平均成绩\n“);

fprintf(fp,“名次

学号

姓名

大学英语

C语言

高等数学

思想道德修养

平均成绩\n“);

if(a==1)

scoresort();

else

namesort();

for(i=0;i

{

fprintf(fp,“%3d%4d%7s“,stu[i].rank,stu[i].num,stu[i].name);

fprintf(fp,“%7d%7d%7d%7d“,stu[i].yy,stu[i].jsj,stu[i].math,stu[i].sx);

fprintf(fp,“%8.2lf\n“,stu[i].jqave);

printf(“%d%10d%7s“,stu[i].rank,stu[i].num,stu[i].name);

printf(“%7d%7d%7d%7d“,stu[i].yy,stu[i].jsj,stu[i].math,stu[i].sx);

printf(“%8.2lf\n“,stu[i].jqave);

}

printf(“\n“);

fclose(fp);

}

void

tjpjf()

{

int

i,sumyy=0,sumjsj=0,summath=0,sumsx=0;

for(i=0;i

{

sumyy+=stu[i].yy;

}

printf(“英语平均分:%d\n“,sumyy/10);

for(i=0;i

{

sumjsj+=stu[i].jsj;

}

printf(“计算机平均分:%d\n“,sumjsj/10);

for(i=0;i

{

summath+=stu[i].math;

}

printf(“数学平均分:%d\n“,summath/10);

for(i=0;i

{

sumsx+=stu[i].sx;

}

printf(“思修平均分:%d\n“,sumsx/10);

}

void

numshow()

{

int

xh,i,mark=0;

printf(“学号“);

scanf(“%d“,for(i=0;i

{

if(stu[i].num==xh)

{

printf(“学号

姓名

大学英语

C语言

高等数学

思想道德修养

平均成绩\n“);

printf(“%8d%7s%8d%10d%8d%9d%8.2lf\n“,stu[i].num,stu[i].name,stu[i].yy,stu[i].jsj,stu[i].math,stu[i].sx,stu[i].jqave);

mark=1;

}

}

if(mark==0)

printf(“not

found“);

}

void

xsxmcj()

{

char

name[10],i,mark=0;

printf(“请输入姓名“);

scanf(“%s“,for(i=0;i

{

if(strcmp(stu[i].name,name)==0)

{printf(“学号

姓名

大学英语

C语言

高等数学

思想道德修养

平均成绩\n“);

printf(“%8d%7s%8d%10d%8d%9d%8.2lf\n“,stu[i].num,stu[i].name,stu[i].yy,stu[i].jsj,stu[i].math,stu[i].sx,stu[i].jqave);

mark=1;

}

}

if(mark==0)

printf(“not

found“);

}

void

xuanzhe()

{

int

ind;

printf(“请输入操作编号:(9返回菜单)“);

scanf(“%d“,switch(ind)

{

case

1:readfile();

break;

case

2:anjiaquanpx(1);

break;

case

3:anjiaquanpx(2);

break;

case

4:anjiaquanpx(1);

break;

case

5:tjpjf();

break;

case

6:numshow();

break;

case

7:xsxmcj();

break;

case

8:exit(0);

break;

case

9:menu();

break;

}

xuanzhe();

}

//num表示记录条数

void

main()

{

start();

menu();

xuanzhe();

}

指导教师评语:

报告成绩:

指导教师签名:*年*月*日

风之别鹤叶 2022-07-15 01:43:45

相关推荐

真皮和玛莎皮哪个透气

真皮和玛莎皮哪个透气:玛莎皮透气。玛莎皮是真皮,真皮是使用动物的皮制作加工而成的,概念.上相对于人工使用化学纤维材料制成的人造革,市场上所说的真皮一般是头层皮、二层皮、合成皮三种之一,三种皮的价格依次递减。以下...
展开详情

大麦怎么转票

1.打开大麦APP,点击右下角“我的”。2.点击“我的订单”,找到需要转让的电子票订单。3.点击该订单右上角的“转让”。4.接受转让的购票者需要确认电子票转让,可以在大麦APP中打开“我的”页面,点击“我的订单...
展开详情

一个人冷落你的句子

一个人冷落你的句子:当一个人开始冷落你的时候是能感受的到的,有的时候我们就不要热脸贴冷屁股了,喜欢你的人自然会喜欢你的,不喜欢你就随便他吧。今天特意为你们准备了关于一个人被冷落的句子。1、选择只有一次,选错了,...
展开详情

买几楼房子最吉利

买几楼房子最吉利:从风水的角度来说,一般最吉利的数字是,3楼、6楼、8楼、13楼、16楼和18楼,这几层楼寓意比较好,听起来也吉利,也是比较受欢迎的。不过现如今大家购买房子并不会想太多,只会选择合适的楼层。比如...
展开详情

签字笔弄到手上怎么洗掉

签字笔弄到手上怎么洗掉,怎么洗掉的方法如下:1.卸妆油+洗涤剂把卸妆油慢慢涂抹在手上,搓揉2分钟,然后配合洗涤剂在搓揉2分钟,用清水漂洗,经测试污迹稍减,可持续反复多次渐渐消退。缺点:时间长。2.酒精+肥皂给手...
展开详情

精选推荐更多>

湖光秋月两相和潭面无风镜未磨的意思是什么

湖光秋月两相和潭面无风镜未磨的意思是风静浪息,月光和水色交融在一起,湖面就像不用磨拭的铜镜,平滑光亮。出自唐·刘禹锡《望洞庭》:“湖光秋月两相和,潭面无风镜未磨。遥望洞庭山水翠,白银盘里一青螺。”
译文:风静浪息,月光和水色交融在一起,湖面就像不用磨拭的铜镜,平滑光亮。遥望洞庭,山青水绿,林木葱茏的洞庭山耸立在泛着白光的洞庭湖里,就像白银盘里的一只青螺。
刘禹锡的这首诗历来被称为咏洞庭君山诗的杰作。烟波浩渺,一岛浮翠,如果说明湖如画,那么君山实在可以说是点睛之笔。此诗写洞庭湖月夜之美,澄澈的湖水与皎皎秋月的素光交相映辉,进而将洞庭湖比作银盘,而将君山说成是置于这个银盘上的青螺杯。
洞庭湖和君山都是十分壮观的景物,在诗人的笔下却变成了案上的杯盘,可以体味出诗人荡思八极、纳须弥于芥子的诗思的旷大,而闲闲写来,妙喻天成,不仅在于诗人功力的深厚,更表现出一个真正的诗人对描写对象的独特感受。

蜀道难 李白全诗

李白的《蜀道难》全诗:
噫吁嚱,危乎高哉!蜀道之难,难于上青天!蚕丛及鱼凫,开国何茫然!尔来四万八千岁,不与秦塞通人烟。西当太白有鸟道,可以横绝峨眉巅。地崩山摧壮士死,然后天梯石栈相钩连。上有六龙回日之高标,下有冲波逆折之回川。黄鹤之飞尚不得过,猿猱欲度愁攀援。青泥何盘盘,百步九折萦岩峦。扪参历井仰胁息,以手抚膺坐长叹。
问君西游何时还?畏途巉岩不可攀。但见悲鸟号古木,雄飞雌从绕林间。又闻子规啼夜月,愁空山。蜀道之难,难于上青天,使人听此凋朱颜!连峰去天不盈尺,枯松倒挂倚绝壁。飞湍瀑流争喧豗,砯崖转石万壑雷。其险也如此,嗟尔远道之人胡为乎来哉!
剑阁峥嵘而崔嵬,一夫当关,万夫莫开。所守或匪亲,化为狼与豺。朝避猛虎,夕避长蛇;磨牙吮血,杀人如麻。锦城虽云乐,不如早还家。蜀道之难,难于上青天,侧身西望长咨嗟!
译文节选:
唉呀呀,多么高峻多么伟岸!蜀道真太难攀简直难于上青天。
传说中蚕丛和鱼凫建立了蜀国,开国的年代实在久远无法详谈。自从那时至今约有四万八千年,秦蜀被秦岭所阻从不沟通往返。西边太白山有飞鸟能过的小道。从那小路走可横渡峨嵋山顶端。山崩地裂蜀国五壮士被压死了,两地才有天梯栈道开始相通连。
上有挡住太阳神六龙车的山巅,下有激浪排空纡回曲折的大川。善于高飞的黄鹤尚且无法飞过,即使猢狲要想翻过也愁于攀援。青泥岭多么曲折绕着山峦盘旋,百步之内萦绕岩峦转九个弯弯。可以摸到参井星叫人仰首屏息,用手抚胸惊恐不已徒劳地长叹。
好朋友呵请问你西游何时回还?可怕的岩山栈道实在难以登攀!只见那悲鸟在古树上哀鸣啼叫,雄雌相随飞翔在原始森林之间。
《蜀道难》是中国唐代大诗人李白的代表诗作。此诗袭用乐府旧题,以浪漫主义的手法,展开丰富的想象,艺术地再现了蜀道峥嵘、突兀、强悍、崎岖等奇丽惊险和不可凌越的磅礴气势,借以歌咏蜀地山川的壮秀,显示出祖国山河的雄伟壮丽,充分显示了诗人的浪漫气质和热爱自然的感情。

低伏的意思是什么

“低伏”的意思是处于低下的地位、屈服、顺从。“低伏”读音为dī fú,意同“伏低”,出自元代贾仲名《对玉梳》第二折:“则这个苏小卿怎肯伏低。”
“低伏”造句:
1、一道强猛的气息如飓风一般扫过两界原前得战场,野草低伏,万物寂声。
2、孩子们低伏的头颅,磬折的膝盖,汇成扭曲的海洋。
3、初秋的赤水河迎着西边的红日,河水透出一分璀璨的妖艳,浅草低伏着像被折弯了腰。
4、对万秀来说,那半柱香便是平生中燃的最快的一次,抬头见林剑澜坐在地上,头低低伏在胳膊上看不见表情,更加觉得心碎肠断。
5、她扑通一声向着对方跪下去,将头低伏地面不起。

普希金代表作

普希金的代表作有《自由颂》、《叶甫盖尼·奥涅金》、《黑桃皇后》、《假如生活欺骗了你》、《上尉的女儿》。
1、《自由颂》是普希金第一篇歌颂自由的诗篇,是他较早产生广泛社会影响的反专制的檄文,也是他遭到流放的原因。该诗是在尼古拉·屠格涅夫家写成的,他家住在保罗一世遇难的米歇尔王宫的对面,能看见保罗一世遇难的宫殿,因而对宫廷阴谋写得有声有色。
2、《叶甫盖尼·奥涅金》是俄国作家普希金创作的长篇诗体小说。普希金在奥涅金身上准确地概括了当时一部分受到进步思想影响但最终又未能跳出其狭小圈子的贵族青年的思想面貌和悲剧命运,从而塑造出了俄国文学中的第一个“多余人”形象。
3、《黑桃皇后》开辟了俄罗斯古典文学罪与罚的宗教神话主题的先河,体现了善有善报、恶有恶报的原始宗教神话的正义审判观。普希金借助对被得堡上流社会日常生活的描述,旨在通过幻想和梦境等艺术手法表现现实生活中的人物和事件背后来自另一个世界的不可见的、充满毁灭的力量,营造一种神秘、离奇、奇异、具有现代神话特征的超验的世界。
4、《假如生活欺骗了你》是俄国诗人普希金于1825年流放南俄敖德萨同当地总督发生冲突后,被押送到其父亲的领地米哈伊洛夫斯科耶村幽禁期间创作的一首诗歌。诗歌全文表述了一种积极乐观而坚强的人生态度,并且因它亲切和蔼的口气让许多人把它记于自己的笔记本上,成为了激励自己勇往直前,永不放弃的座右铭。
5、《上尉的女儿》是一部反映普加乔夫农民起义的历史题材小说。历史上,贵族社会和沙皇政府一贯丑化普加乔夫,把他说成是十恶不赦的强盗,而普希金却怀抱琵琶另弹别调,把他塑造成一位机智勇敢、乐观豪迈、胸怀远大理想而又深受人民爱戴的农民领袖,同时在作品中生动地展示了这场运动波澜壮阔的规模和广泛的社会基础,表达了作家对封建压迫下农民的深切同情和对农奴制度与专利统治的深刻批判。
常见热点问答
热点搜索
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200
作文大全
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200