c语言程序比,C语言程序设计比题较经典的编程作业.docx

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我自己 96 93 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语言 数学 ……平均成绩 11我自己 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.85 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页纸,具体应包括以下内容: ① 系统题目 ② 摘要(简要说明程序的功能) ③ 系统设计:系统功能模块框图、菜单结构图、数据结构说明、重要的输入界面说明以及相应的文字说明; ④ 系统实现:各函数的实现技术,包括文字说明和流程图;程序调试过程中的要点和难点; ⑤ 系统使用说明:说明如何使用你编写的程序,详细列出每个操作步骤及注意事项; ⑥ 测试数据:列出你的测试数据(两个原始数据文件)及测试结果,即输入和输出;⑦ 结论:谈谈本次实习的收获、存在的问题及改进意见。⑧ 附录:程序清单。#include#include

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值