600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > C语言程序设计有pjcj吗 C语言程序设计课程设计实习报告

C语言程序设计有pjcj吗 C语言程序设计课程设计实习报告

时间:2022-05-04 19:00:35

相关推荐

C语言程序设计有pjcj吗 C语言程序设计课程设计实习报告

《C语言程序设计课程设计实习报告》由会员分享,可在线阅读,更多相关《C语言程序设计课程设计实习报告(22页珍藏版)》请在人人文库网上搜索。

1、长江大学C语言程序设计课程设计实习报告题目:学生成绩管理系统姓名:陈桥学院:计算机科学学院专业:教育技术学班级:教技11001学号:03885指导教师:马老师康老师12月19日目录设计目的二 课程设计摘要 2三 课程设计的任务与数据 3四 系统功能模块 4五 详细设计(各功能模块的具体实现算法流程图)5六 调试分析(包含各模块的测试用例及测试结果)6七 总结、设计目的1. 进一步熟悉VC6.0的开发环境,掌握基本的编程方法,熟悉用 C语言完成一个应用程序的设计过程、掌握有关编辑和调试程序的方 法和技巧;2. 主要掌握C语言中的结果提、指针及文件操作等内容;3. 了解开发简单应。

2、用程序的全过程,包括:分析、设计、编程、调 试和编写报告、课程设计摘要 第一步原始数据(建立两个数据文件)1. 文件1用来存放学生成绩2. 文件2用来存放课程学分第二步程序设计思想1. 定义两个结构体数组用来存放文件1和文件2的内容。2. 编写各个函数对应各个应实现的功能。3. 编写第一个函数ReadDat1()读取文件1 (jj110014.txt)读取学生成绩4. 编写第二个函数ReadDat2()读取文件2( jj01kc.txt)读取课程学分5. 编写第三个函数pj()计算各个同学的加权平均值6. 编写第四个函数writecj()计算每个同学的名次,同时创建文本文件 ksMC11001。

3、4.txt写入数据,包括各个学生的学号、名次、姓名、各科成绩、 加权平均值。7.编写第五个函数kc()统计全班每门课程的平均分和标准差,并计算各分 数段(60分以下;6069; 7079; 8089; 90分以上的学生人数)。课程设计的计算公式为:式中:y为课程标准差,为为第i个学生成绩,为本门课程的算术平均成绩,N为学生数。创建txt文本文件kskcjj110014.txt写入数据,包括课程编号、 课程名称、课程学分、标准差、分数段人数统计。7编写第六个函数cjt ( )打印每名学生的成绩条,同时创建txt文本文件 kscjt110014.txt写入成绩条内容。8 编写第七个函数bjg ()。

4、屏幕显示所有存在不及格课程的学生名单(含学号、 不及格课程名称、课程的学分及成绩)。9 编写第八个函数yxiu ()屏幕显示优等生名单(含学号、N门课成绩、平 均分、名次)。三、程序设计的任务与数据1原始文件用记事本新建一文本文件,文件名为:“班名 +序号”,将本班的M名学 生在本学期的N门考试课的成绩(要求用真实的课程名、假想的分数,并要求 将自己的学号假定为1,将自己的每门课的分数都定在90分以上,而将别人的每门课的分数都定在95分以下。)输入到这个文件中,建议按如下形式存放(注:20 :012 3 456 7 890 二订 jT- QQ 4- i-O C- QQ T- Ji iI ir-。

5、| 一I 1- T- Ji GSI 一168991g475587870836490g07580S56860g084g07760853087g086605g65070138576839000o O 3 O 00 47 8 7 7 7 68 20 86 7 7 6学号姓名英语C语言数学1我自己9693992张某7689893李某9196674王某755856jj110014.txt*7) jjnoQi-bw 本交件F如(El措式6 童看:V)荐駐的用记事本新建另一文本文件,文件名为:“班名+KC”,将本班本学期的 N门直实的课程名及其学分输入到这个数据文件中,建议按如下列形式存放:编号 课程名称课。

6、程学分1 英语6.02 C语言4.5数学5.5jjO1kc.txt5 jjOlkc -文件(FJ 銅(巳福式Q号12 3 4 5学 O 5 5 o O 程6.15.2.4.2 课设任务在主函数中读入两个原始数据文件的内容,保存在对应的结构体数组中,并 根据以上内容计算每个学生N门课的加权平均分(保留1位小数,4舍5入),并按平均分排列名次,平均分相同则名次并列。然后显示菜单,利用菜单 调用各个函数,分别完成如下功能:1)用C语言创建一个数据文件,文件名为:“ MC+班号+序号”,如信计0901班的12号同学所建的文件名应为:“ MC1090221.txt”。用来存放班级排名 后的成绩表,要求按。

7、以下形式存放。名次学号姓名英语C语言数学平均成绩11我自己96939995.532张某76898980.543李某91966778.224王某75585688.855赵某58677768.52)分别统计全班每门课的平均分和标准差,并计算各分数 段(60分以下;6069; 7079; 8089; 90分以上) 的学生人数。一课程标准差的计算公式为:x式中:y为课程标准差,xi为第i个学生成绩,为本门课程的算术平均成绩,N为学生数。3)用C语言创建一个数据文件,文件名为:“ KC+班号+序号”, hx1090121.txt编号课程名称课程学分标准差优秀良好中等及格不及格1英语6.016.83101。

8、81532C语言4.511.71583数学5.518.591219814)打印每名学生成绩条,结果存放到用C语言创建的一个数据文件中,文件名 为:“ CJT+班号+序号”,CJT1090221.txt。成绩条的格式自定。5)屏幕显示所有存在不及格课程的学生的名单(含学号、不及格课程名称、 课程的学分及成绩)6)屏幕显示优等生名单(含学号、N门课成绩、平均分、名次) 优等生条件(只要满足三个条件中的任意一个条件即可):a)平均分 92分b)名次在本班位于前五名99分c)平均分88分,并且至少有一门课的成绩四、系统功能模块模块一:计 算加权平均 值,并排序rA模块四:屏幕显 示所有存在不及。

9、 格课程的学生的 名单模块二:统计全班每门课的 平均分和标准差,并计算各 分数段(60分以下;6069; 7079; 8089;90分以上)的学生人数。 创建一个数据文件,文件名为:kskcjj110014.txt模块三:打印每 名学生成绩条, 结果存放到用C 语言创建的一个 数据文件中,文 件名scjt110014.txt模块五:屏幕显 示优等生名单五、详细设计(各功能模块的具体实现算法一一流程图)1.流程图函数一函数二;谕取原始.屏幕询出屮骂心件A#in elude #in elude struetstuint num;char name10;int seore5;float ave;st。

10、u20;struct keche ngint num,count5; charkc name10; float xuefe n, ave;course5;void ReadDat1()int i,j;charstr1100;FILE *fp;if(fp=fope n( jj110014.txt,广)=NULL) printf(Cannot openthe file1!n); exit(0);fgets(str1,100,fp);printf(%s,str1); for(i=0;i=90)coursej.count0+;elseif(stui.scorej=80)coursej.count1+;。

11、elseif(stui.scorej=70)coursej.count2+;elseif(stui.scorej=60)coursej.count3+;elsecoursej.count4+;if(fp=fopen(e:kskcjj110014.txt,w)=NULL)printf(Faile to build a new file!n);exit(0);fprintf(fp, 编号 课程名称 课程学分 标准差 优秀 良好 中等 及格不及格n);for(i=0;i=92) bj+;for(i=0;i=88&stuj.scorei=99) cj+;for(i=0;i学-5.5 程459989体育。

12、9GS086738?文件钾旧搐式Q)直看M命助(H1234567345-73 U1- ir-l 1I iI 1- 一I iI 1- CN124936309567 6 848 9 1251 1 1 1 1 1 11111illisi9284709366平均分95.3203_7381.3483.4580.82%:语勺右3数 g学9体9*5物9理2平;9769898084Sg1g4678670375s856335067370S07E?672367565657g0g070739037520S033e747556379032160g0706230184g07g70&81770648072685E。

13、0S0%0701E7勺0707468186 S0605080&2701b705g90657606S7667335703s34176023808g1u30S078英345005 9 3 554 5 30-5 5 702 7395240dJ456 5 702 9 078 均5. 3.1 .2,6.2.3.8,3.2.9.9.9.g,4.S.2.,6.6Kskcjj110014.txt文忡希曰格式Q)章#M 禹丽絹号课程名称课程学分标准差 优秀良好中等尺格不及格15 3 4 55 16 5 41 ,2.9.ao. IX - - 1X5 5 0 0 B 4-5241 英语45Kscjt110014.t。

14、xtksCjtllOOW - icWX帘谀学号姓务英语C语言数学体肓物理平均成绩1 1陈桥9&9399药92 5.32名次学号姓蚩英语C语言数学体肓物理平均成绩2 2张某7689392084 S3.73名次学号姓蚤英语C语言数学休育初理平均成绩43李某9194672670 1.34名次学号姓五英语C语言数学体育物理平均成绩194王臬7558588350 B2.95名次学号姓适英语C语言数学体育柳理平均成绩135赵某787080用76 76.50名次学号稚蚩英语C语言数学体育物理平均咸绩160钱某S3的75&565 72.20名次学号姓鱼英语C语言数学休育物理平均成绩3 7孙臬909070739。

15、083.45名次学号姓五英语C语言数学体育物理平均成绩10 S邹臬75SOSOS67478.09名茫学号舛启茎语Q语言数宇体育珂理平旳胸绩9勺桶某85687390828.43名欢学号牡蚩英语C语言数学体肓物理平均咸绩15111杨某603070&280?2. 45名次学号姓鱼英语c语言数学体肓物理平均成绩611周某849078T0&879. 55容次学号姓迤英语C语言数学体肓物锂平均成建1712吴某776064SO72 69.64名次学号姓直英语匚语言数学体肓物理平均成绩613郑臬85SOSO3070 79.55名次学号姓盖英语匚语言数学体育物理平均成绩S14白某S7go7074&S 73.73。

16、名次学号姓盖英i吾c语言数学体育物理平均成绩1415黄某8660806270 74.09名次学号难盖英语C语言数学体肓物理平均成绩1316胡某586570589025名次学号姓五英语C语言数学体育物理平均成绩1917文某50700EG7662.95名次学号姓盖英语C谙言数学体育物理平均成绩11 18严某738570888478.07名次学号萍筑英语霜言数学休育物理平均成绩12 19口干某768380896076-70名次学号姓蚤英语C语言数学体育物理平均成绩520刘葉9。80SO3766SO.82七、总结编程题目要求简单易懂,但实际操作却很难,主要是没有理清条理,通过编程 各个函数解决各个问题,题目变得简单易操作。通过编程解决实际问题,掌握 了结构体,数组,文件的使用,函数的各个调用,以及顺序结构、选择结构、 循环结构的应用。通过编程,进一步掌握了 C语言的实践操作。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。