C语言程序设计题比较经典编程作业.docxVIP

  • 21
  • 0
  • 约7.56千字
  • 约 10页
  • 2017-04-12 发布于四川
  • 举报
C语言程序设计题比较经典编程作业

C语言程序设计“C语言程序设计上机实习”是为了加强学生对C语言的进一步理解和应用、为学习后续课程打下良好编程基础而开设的一门实践课。1.系统名称:简易教学管理系统的设计与实现2.准备数据①用记事本新建一文本文件,文件名为:“班名+序号”,如信计11班的12号同学所建的文件名应为:“XJ0112”。将本班的M名学生在本学期的N门考试课的成绩(要求用真实的课程名、假想的分数,并要求将自己的学号假定为1,将自己的每门课的分数都定在90分以上,而将别人的每门课的分数都定在95分以下。)输入到这个文件中,建议按如下形式存放(注:20≤M≤50、5≤N≤8,下文以M=4,N=3为例):学号姓名英语 C语言数学1 我自己9693 99 2张某 76 89 89 3李某 91 96 67 4王某 75 58 56 …………②用记事本新建另一文本文件,文件名为:“班名+KC”,如信计11班的所有同学所建的文件名应为:“XJ01KC”。将本班本学期的N门真实的课程名及其学分输入到这个数据文件中,建议按如下列形式存放:编号课程名称课程学分1 英语 6.02 C语言 4.53 数学 5.5…………3.功能要求在主函数中读入两个原始数据文件的内容,保存在对应的结构体数组中,并根据以上内容计算每个学生N门课的加权平均分(保留1位小数,4舍5入),并按平均分排列名次,平均分相同则名次并列。然后显示菜单,利用菜单调用各个函数,分别完成如下功能:(注意:若文本文件XJ0112存放在D盘的ABC文件夹中,则fopen()函数中的文件名应为:”D:\\ABC\\XJ0112.txt”)。用C语言创建一个数据文件,文件名为:“MC+班号+序号”,如信计11班的12号同学所建的文件名应为:“MC0112.txt”。用来存放班级排名后的成绩表,要求按以下形式存放。名次学号姓名英语 C语言数学……平均成绩1 1 我自己9693 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 …………………………分别统计全班每门课的平均分和标准差,并计算各分数段(60分以下;60~69;70~79;80~89;90分以上)的学生人数。课程标准差的计算公式为:式中:y为课程标准差,xi 为第i个学生成绩,为本门课程的算术平均成绩,N为学生数。用C语言创建一个数据文件,文件名为:“KC+班号+序号”,如信计11班的12号同学所建的文件名应为:“KC0112.txt”。在文件中存放的数据格式如下:编号课程名称课程学分标准差优秀良好中等及格不及格1 英语 6.0 16.8 3 10 18 15 3 2 C语言 4.5 11.7 1 5 20 13 83 数学 5.5 18.5 9 12 19 8 1... ...... ...... ...... ...... ...打印每名学生成绩条,结果存放到用C语言创建的一个数据文件中,文件名为:“CJT+班号+序号”,如信计11班的12号同学所建的文件名应为:“CJT0112.txt”。成绩条的格式自定。屏幕显示所有存在不及格课程的学生的名单(含学号、不及格课程名称、课程的学分及成绩)。屏幕显示优等生名单(含学号、N门课成绩、平均分、名次)优等生条件(只要满足三个条件中的任意一个条件即可):平均分92分名次在本班位于前五名平均分88分,并且至少有一门课的成绩99分选做内容:屏幕显示每门课的成绩分布图实习报告要求:实习报告不少于10页纸,具体应包括以下内容:①系统题目②摘要(简要说明程序的功能)③系统设计:系统功能模块框图、菜单结构图、数据结构说明、重要的输入界面说明以及相应的文字说明;④系统实现:各函数的实现技术,包括文字说明和流程图;程序调试过程中的要点和难点;⑤系统使用说明:说明如何使用你编写

文档评论(0)

1亿VIP精品文档

相关文档