C语言程序设计 上机实习报告 长江大学.docVIP

C语言程序设计 上机实习报告 长江大学.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计 上机实习报告 长江大学.doc

C语言程序设计 上机实习报告 长江大学 长江大学机械工程学院 实 习 报 告 班 级 学 号 201005856 姓 名 郑天伦 指导教师 完成日期 2011 年12月26日 计算机上机实习 长江大学机械工程学院 (一)题目的分析设计与说明 程序要求说明: 1. 用文字处理软件(用记事本\写字板\word\tc,不能用excel)新建一个文 M名学生在本学期的N门课程成绩录入到这个文件中,按如下形式存放。要求:学生人数M不少于30人,课程门数N不小于5, 姓名为本班的真实姓名, 课程中必须有一门考查课。 2. 录入本班班级学生信息, 课程名称 课程学分”,录入课程 学分情况; 读取原始数据文件的 2. 名次在本班前3名 3. 平均分≥85,并且至少有一门课的成绩为95分 4.平均分≥85,并且至少有二门课的成绩为≥90分 7. 输出优秀学生干部名单,包括:学号、姓名、性别、职务、名门课成绩、平均分和名 次。结果存放在一个数据文件中。优秀学生的条件为: 1.平均分≥85 2. 名次在本班前20%名 3.平均分≥80,并且至少有一门课的成绩为≥95分 4.平均分≥80,并且至少有二门课的成绩为≥90分 题目的分析思路要点: 前期准备:分别建立三个数据文件 文件1(原始成绩数据file1.txt)用于存放学生成绩; 文件2(学生基本信息file2.txt)用于存放学生的基本信息; 文件3(课程及学分设置file3.txt)用于存放N门课程及对应的学分。 1)学生成绩管理系统 1.(定义三个结构体数组:原始数据file1.txt存放学生成绩;学生基本信息file2.txt;存放学生基本信息;课程及学分file3.txt存放课程及其学分) 2.读入原始数据并显示(将其读入另外的“成绩”,“基本信息”,”学分”中);运用数组相关的知识点,对汉字信息采用字符串类型的读入,对数字采用整型数组读 入,同时输出相关信息,其中设定不同的指针指向文件,便于使用。 长江大学机械工程学院 3.编写函数用于计算加权平均分及名次。(将其读入另外的”名次表”中); 4.编写函数计算全班每门课程的平均分以及不同分数段的人数(将其读入另外的”每门课平均”中); 5.编写函数输出男女生课程平均分(将其读入另外的”男女生课程平均分中),运用之前输出的班级同学的平均分的文本,运用循环语句及字符串比较函数等,将性别sex与第一个男生做比较,如果比较结果相同则都为男生,输出成绩,计算男生平均分,女生也相同方式; 6.编写函数统计不及格情况,按照条件,按照科目顺序以及同学成绩遴选出不及格的同学,输出其相关的信息。(将其读入另外的”不及格表”中) ; 7.编写函数输出优秀学生按照成绩排名输出优秀学生。(将其读入另外的”优秀学生”中); 8.编写函数输出优秀学生干部(将其读入另外的”优秀学生干部.txt”中) 9.编写菜单,共有8个菜单项,其中7个为题目要求,第8个为退出函数。 2)破译密码 1.求出100-200之间的素数,作为解码的密匙。 2.根据要求编写出对应密匙的解码结果。 3.输出解码结果。 (二) 程序框图 主菜单功能模块图 长江大学机械工程学院 破译密码流程图 长江大学机械工程学院 (三)源程序清单解析 # includequot;stdio.hquot; # includequot;conio.hquot; # includequot;stdlib.hquot; #include lt;string.hgt; #include lt;math.hgt; #define M 36 定义一个全局变量M 36 为班级学生的人数 1.定义五个结构体类型变量,“学生成绩表”、“学生信息”、“课程与学分设置”、“汇总所有信息”、“平均分”向系统声明这是一个结构体类型,它包括成员列表中不同类型的成员。 例如: struct student //学生成绩表 { int num; char name[30]; int score[5]; char kaocha[10]; }stud[M]; 2.准备读入数据 void function1_1() {printf(quot;***************读入原始数据并显示的程序 int i; char f1[15],f2[15],f3[15], f4[15], f5[15], f6[15], f7[15],f8[15]; char m1[15],m2[15],m3[15],m4[15],m5[15]; char n1[15],n2[15],n3[15]; 文件

文档评论(0)

czy2014 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档