上海应用技术学院课程设计报告

合集下载

机器人课程设计报告[1]

机器人课程设计报告[1]

苏州市职业大学课程设计说明书名称机器人聊天院系计算机科学与技术学院班级信管12102姓名马雁学号201217020208目录第一章绪论 (2)1.1课程设计任务背景 (2)1.2课程设计的要求 (2)第二章硬件设计 (3)2.1 结构设计 (3)2.2电机驱动 (4)2.3 传感器 (5)2.3.1光强传感器 (6)2.3.2光强传感器原理 (7)2.4硬件搭建 (8)第三章软件设计 (9)3.1 步态设计 (9)3.1.1步态分析: (7)3.1.2程序逻辑图: (8)3.2 用NorthStar设计的程序 (11)第四章总结 (12)第五章参考文献 (13)第一章绪论1.1课程设计任务背景机器人由机械部分、传感部分、控制部分三大部分组成. 这三大部分可分成驱动系统、机械结构系统、感受系统、机器人一环境交互系统、人机交互系统、控制系统六个子系统现在机器人普遍用于工业自动化领域, 如汽车制造, 医疗领域, 如远程协助机器人, 微纳米机器人, 军事领域, 如单兵机器人, 拆弹机器人, 小型侦查机器人(也属于无人机吧), 美国大狗这样的多用途负重机器人, 科研勘探领域, 如水下勘探机器人, 地震废墟等的用于搜查的机器人, 煤矿利用的机器人。

如今机器人发展的特点可概括为: 横向上, 应用面越来越宽。

由95%的工业应用扩展到更多领域的非工业应用。

像做手术、采摘水果、剪枝、巷道掘进、侦查、排雷, 还有空间机器人、潜海机器人。

机器人应用无限制, 只要能想到的, 就可以去创造实现;纵向上, 机器人的种类会越来越多, 像进入人体的微型机器人, 已成为一个新方向, 可以小到像一个米粒般大小;机器人智能化得到加强, 机器人会更加聪明1.2课程设计的要求设计一个机器人系统, 该机器人可以是轮式、足式、车型、人型, 也可以是仿其他生物的, 但该机器人应具备的基本功能为: 能够灵活行进, 能感知光源、转向光源并跟踪光源;另外还应具备一项其他功能, 该功能可自选(如亮灯、按钮启动、红外接近停止等)。

上海应用技术学院-数据库-实验五

上海应用技术学院-数据库-实验五

上海应用技术学院-数据库-实验五-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN《数据库原理及应用》课程实验报告四、实验结果与分析1.(1)select count(distinct cno)from sc(2)select avg(age)from s,scwhere=and cno='4'(3)select avg(score)from c,scwhere=and ct='3'(4)select distinct cno,count(cno)选修人数from scgroup by cnohaving count(cno)>3order by count(cno)desc,cno(5)select sn,age from swhere sex='男'and age>(select avg(age)from swhere sex='女')(6)select sn,age from swhere sex='男'and age>all(select age from swhere sex='女')2.(1)select from spjwhere in(select jn from jwhere='上海')andin(select sn from swhere='上海')(2)select distinct jn from spjwhere jn not in(select from s,spjwhere=and='上海')(3)select distinct jn from spjwhere sn='s1'(4)select distinct,from s,p,j,spjwhere=and=(5)select distinct jn from spjwhere in(select pn from p where weight=(select min(distinct weight)from p))3.注:空间不够,可以增加页码。

上海应用技术学院

上海应用技术学院
本人承诺:
签字:日期:
7-2学院意见
学院负责人:日期:
课程所获其他各级各类奖项情况:
课程负责人概况
姓名
性别
出生年月
学历
学位
职称
研究方向
院系
行政职务
电话
手机
E-mail
近三年对所建设课程的授课情况
课程名称
学时
人数
授课学期
评教情况(学校或院系排名)
教学团队
姓名
职称
学位
出生年月
所在单位
课程中承担的任务
2.课程建设内容
2-1课程目标(可附教学大纲)
2-2课程内容与原课程有何异同,如何改进(可附整改内容对比表)
上海应用技术学院
试点专业重点课程项目
申 报 表
课程名称
所属专业
课程类别
课程性质
课程负责人、职称
学院(公章)
填表日期年月日
电气与电子工程学院制类别、性质
课程对象
计划开课时间
总学时
总学分
讲授课时
习题课时
讨论课时
实验课时
选用教材、教参
出版社
是否曾列入校级重点课程建设及其立项时间:
2-3教学方法、手段(可举例说明采用的各种教学方法及手段的使用目的、实施过程、课程网站建设、课外培养模式、考试考核方式等)
2-4其他需要补充的情况说明
3.建设规划
建设内容
具体思路与举措
时间安排
5.预期效果和考核指标
预期效果
衡量指标
6.经费预算
项 目
金额(万元)
合计:(大写)
7.学院意见
7-1课程负责人

上海应用技术学院

上海应用技术学院

上海应用技术学院
校企合作实验项目申报书
实验项目名称
项目负责人(校内)
项目负责人(企业)
合作企业名称
学院(公章)
申报日期:年月日上海应用技术学院教务处印制
编制说明
1.本申报书是上海应用技术学院校企合作实验项目的主要文件,第1~4页由承担部门组织编写。

2.各项内容请认真填写,表内栏目不能空缺,无此内容时填“/”。

3.盖章后,一式三份报教务处(附电子文本)。

4.实验项目运行后纳入学校正常实验课程运行管理,每年应进行效果评价。

年度效果评价报告作为附件与此报告一并归档管理。

二、可行性报告
三、建设规划
四、预期效果和考核指标
五、经费预算
六、学校意见。

课程设计报告 课程设计报告书(优秀7篇)

课程设计报告 课程设计报告书(优秀7篇)

课程设计报告课程设计报告书(优秀7篇)(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如合同协议、条据文书、策划方案、总结报告、党团资料、读书笔记、读后感、作文大全、教案资料、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays, such as contract agreements, documentary evidence, planning plans, summary reports, party and youth organization materials, reading notes, post reading reflections, essay encyclopedias, lesson plan materials, other sample essays, etc. If you want to learn about different formats and writing methods of sample essays, please stay tuned!课程设计报告课程设计报告书(优秀7篇)在不断进步的时代,需要使用报告的情况越来越多,报告中提到的所有信息应该是准确无误的。

数据结构课程设计(附代码)-数据结构设计

数据结构课程设计(附代码)-数据结构设计

上海应用技术学院课程设计报告课程名称《数据结构课程设计》设计题目猴子选大王;建立二叉树;各种排序;有序表的合并;成绩管理系统;院系计算机科学与信息工程专业计算机科学与技术班级姓名学号指导教师日期一.目的与要求1. 巩固和加深对常见数据结构的理解和掌握2. 掌握基于数据结构进行算法设计的基本方法3. 掌握用高级语言实现算法的基本技能4. 掌握书写程序设计说明文档的能力5. 提高运用数据结构知识及高级语言解决非数值实际问题的能力表。

3、输出功能:void print(LinkList *head);通过一个while的循环控制语句,在指针p!=NULL时,完成全部学生记录的显示。

知道不满足循环语句,程序再次回到菜单选择功能界面。

4、删除功能:LinkList *Delete(LinkList *head);按想要删除的学生的学号首先进行查找,通过指针所指向结点的下移来完成,如果找到该记录,则完成前后结点的连接,同时对以查找到的结点进行空间的释放,最后完成对某个学生记录进行删除,并重新存储。

5、插入功能:LinkList *Insert(LinkList *head);输入你想插入的位置,通过指针所指向结点的下移,找到该位置,将该新的学生记录插入到该结点,并对该结点后面的指针下移。

链表长度加一,重新存储。

(5) 程序的输入与输出描述输入:调用LinkList *create()函数,输入学生的姓名、学号、三门功课的成绩;输出:调用void print(LinkList *head)函数,输出学生的记录。

(6) 程序测试主菜单:成绩管理系统的主界面:学生成绩记录的输入:输出学生成绩记录:学生成绩记录的删除(删除学号是1101的学生记录)插入新的学生成绩记录(插入学号为1103的学生记录)(7) 尚未解决的问题或改进方向尚未解决的问题:该成绩管理系统还存在不少缺陷,而且它提供的功能也是有限的,只能实现学生成绩的输入、输出、删除、插入。

上海应用技术学院2021-2021第二学期数据结构课程设计指导书

上海应用技术学院2021-2021第二学期数据结构课程设计指导书

上海应用技术学院2021-2021第二学期数据结构课程设计指导书数据结构课程设计指导书主编软件工程教研室适用专业:计算机科学与技术上海应用技术学院 2021年06月目录第一章第二章课程设计教学大纲 ................................................... 2 课程设计任务与要求 . (3)1第一章课程设计教学大纲课程代码 B704208 课程数据结构课程设计名称 Data Structure course design课程基本情况 1.学分: 1 总周数: 1 2.课程的目的与要求:通过课程设计,加深学生对数据结构课程内容以及相关技术的理解,并提高学生运用算法理论解决实际问题的能力。

课程设计应以综合性或设计性题目为主,数量为3-4题左右。

3.适用专业:计算机各专业以及信息类专业 4、适用对象:本科 5、先修课程:计算机语言(C) 6、教材及实验指导书、参考书目:《数据结构教程(第3版)》,李春葆,清华大学出版社,2021 《数据结构》,杨剑,清华大学出版社,2021 《数据结构(C语言版)》,严蔚敏吴伟民,清华大学出版社,1997 《Data Structures Using C数据结构(C语言版)》,R Krishnamoorthy、G Indirani Kumaravel,清华大学出版社,2021-9 《C++数据结构与程序设计(美)Robert L.Kruse/Alexander J.Ryba著/钱丽萍译》,清华大学出版社,2021 《计算机算法设计与分析(第2版)》,王晓东,电子工业出版社, 2021 7、考核方式:考查课、操作考核 1.内容布置综合性或设计性题目,数量若干题,要求学生完成其中的3 ― 4题。

要求学生对所选题目进行分析需求,绘制程序流程图、编制相关算法说明,最终编制并调试代码。

2.方式在机房设计并编制程序,书写必要的程序文档。

基于Java的超市信息管理系统开发与设计实验报告

基于Java的超市信息管理系统开发与设计实验报告

基于Java的超市信息管理系统开发与设计实验报告基于Java的超市信息系统的开发与设计上海工程技术大学 10级信管专业2012-2013大学生创新实验报告Java的超市信息系统开发与设计郭文豪031510224 荣攀 031510223 王宗敏031510132 石坚伟 031510130 蔡奕明教师所在学院管理学院实验完成学期 2012~2013学年第一学期基于Java的超市信息系统的开发与设计上海工程技术大学 10级信管专业2012-2013目录摘要 (3)实验目的 (4)1 超市管理系统的分析与设计 (5)1.1 市场对于超市管理信息系统的需求分析 (5)1.2 超市管理系统开发的技术支持 1.2.1 Java简介1.2.2 C#语言 2 Access 数据库 33.1 系统结构ERP3.2 Access (9)3.3 (10)4 (11) (11) (13)系统主页菜单栏功能介绍 (13)4.2.2 系统主页页标签功能及按钮功能介绍 (14)5 Java代码的部分展示 (17)6 实验心得体会 (19)7 参考文献 .......................................22 - 2 -基于Java的超市信息系统的开发与设计上海工程技术大学 10级信管专业2012-2013 摘要科技日异月新,突飞猛进,将科学的管理方式应用于超市管理过程,而形成的,便是超市管理信息系统,在超市管理信息系统中可以便于人员对超市的各项模块进行管理,员工管理、会员系统管理、商品库存系统管理,合理的系统能够有助于超市顺利的运营,理更能提升超市的营业水平。

本系统基于Java语言,以及Access结合两者,通过Java程序窗口对Access 但近几年我国超市经营规模日趋扩大,而且许多超市正小型超市在业务还要时刻更新产品的销售信息,不断添实现超市庞大商品的控制和传输,从而方便应该是可以帮助销售部门提高工作效率,帮助超市工作人员利用计算机,极为方便的对超市的有关数据进行管理、输入、输出、查找等有关操作,使杂乱的超市数据能够具体化、直观化、合理化等,例如美萍超市管理系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上海应用技术学院课程设计报告课程名称C语言课程设计设计题目成绩记录簿姓名叶箭专业班级101041B2 学号1010411232 组别无同组者指导教师日期成绩一、目的及要求(1) 目的1. 巩固和加深学生对C语言课程的基本知识的理解和掌握;2. 掌握C语言编程和程序调试的基本技能;3. 利用C语言进行基本的软件设计;提高学生的编程能力4. 掌握书写程序设计说明文档的能力5. 提高运用C语言解决实际问题的能力。

(2) 课程设计要求1. 分析课程设计题目的要求;2. 写出详细设计说明;用户提供的主操作界面应该为菜单形式3. 编写程序代码,调试程序使其能正确运行;4.设计完成后提交课程设计报告和源代码文件的电子文档最后提交的课程设计成果包括:a)课程设计报告电子稿;b)源程序文件;(.cpp 文件)二、课程设计内容说明1. 课程设计题目:成绩记录簿2. 设计理念:成绩记录簿中记录以下数据:学号、姓名,语文,数学,英语,学分,所有成绩都以百分制计分。

在程序中可以输入新的成绩记录,可以按学号或姓名查询一个学生的所有成绩,和已完成的学分。

也可以查出一个班的成绩表输入信息时要检查数据项学号的合法性,学号:8位数字;成绩:0 ~ 100 之间的整数。

程序的主界面如下:F.2.1程序描述:(1)目的:对成绩录入簿进行良好的添加,查询,删除。

(2)特点:方便,灵活,直观,易用。

意义:编写此程序,可以巩固和加深我们对C语言课程的基本知识的理解和掌握;也使我们能掌握C语言编程和程序调试的基本技能;使我们有能力利用C 语言进行基本的软件设计;更令我们掌握了书写程序设计说明文档的能力:且提高运用C语言解决实际问题的能力。

F.2.2功能:通过主菜单,我们可以迅速的选择我们所需的操作了,比如:添加或删除每个人的成绩,学分,学号等一系列的内容,又或者可以随时方便快捷的查询个人成绩或班级成绩,F.2.3性能:可以应付简单的添加,删除和查询;F.2.4输人项char name[10] 设置学生名称long int id 定义学号为长整型float avg 平均分为实数F. 2. 5输出项int m1,m2,m3,score,xf; 定义整型float avg; 以浮点型输出平均分F.2.6算法1.for 语句,不断循环接受新的信息2.if 语句,判断,然后选择输出3.switch语句,case语句负责到是以名字或是学号等一系列信息进行删除或查询这是总的流程图。

该流程分为五大模块:模块一:主菜单模块二:tj()函数接受添加的数据,模块三:del()是删除不需要的数据的内容,可以通过学号和姓名两种方式进行操作,其中有确认操作,防止误操作,删除结束返回主菜单。

模块四:checkstident()是通过按姓名与学号两种方法来查询学生个人成绩模块五:checkclass()是通过一个for语句不断循环已经接受的内容来显示班级成绩F.2.8 接口#include "stdio.h"#include<stdlib.h>#include<string.h>struct stu{long int id;char name[10];int m1,m2,m3,score,xf; //xf为学分float avg;}f[100];int x=0,a,choose,s=0,score1=0,score2=0,score3=0,c;long int id ;float avg1,avg2,avg3;char name[10];void tj(){}void del(){}void checkstudent(){}voidcheckclass(){}void main(){int a;while(1){printf("\n\n\n");printf(" 成绩记录簿\n");printf(" 1: 添加\n");printf(" 2: 删除\n");printf(" 3: 查询学生成绩\n");printf(" 4: 查询班成绩\n");printf(" 0: 退出\n");printf(" 请输入数字选择: ");scanf("%d",&a);switch(a){case 1:tj(); break;case 2: del();break;case 3:checkstudent();break;case 4:checkclass(); break;case 0: exit(0);default: ;}}}F.2.9限制条件:1.一个学生必须有语文,数学,英语三门成绩2.学号必须都是数字,且是八位,不能有0F.2.10测试计划主函数:进入就可以选择要操作的选项添加:进入主菜单,选择1,输入要添加的人数,输入学生学号,语文,数学,英语及学分,然后输出删除:进入主菜单,选择2,在选择删除方法时,我选择了1(按学号删除),然后输入学号,显示出要删除的内容,选0(确定删除),删除成功查询学生成绩:进入主菜单,选择3,在选择查询方法时,我选择了1(按学号查询),然后输入学号,显示出要查询的内容,查询班成绩:进入主菜单,选择4,显示出班成绩三、结论与体会结论:对完成情况的评价:可以进行一些简单操作,可以比较迅速地进行添加,删除与查询设计中存在的问题:目前程序虽然已经完成,但仍然有许多不足与漏洞。

例如:1.在我的程序中查询班成绩是直接显出来的,不需要选择查询方法,然而,事实上,我本可以用switch语句,case语句来编程,这样的话,在查询班成绩时,就可以通过选择查询方法来查询了!可惜没时间了,否则一定将此不足改正。

2.另一个不足之处是由于惯性,想当然的以为学号一定是数字,且通常是八位,所以在我的程序中,如果学号中有字母,程序将陷入死循环:如果学号超过八位,将提示输入有误!体会:短短的一周已经过去了,在此我将交出我一周的成果,我真是百感交错!事实上,与过去相比,我认为这短短的一周给我的感悟更为强烈。

在此,首先我要感谢老师,是老师把我带进了这一门,俗话说的好“万丈高楼平地起”,所以说,基础很重要。

而老师讲课认真,讲也很透彻,使我们能较好的理解这门课,可以跟紧课堂进度,是我们有机会能打下结实良好的基础。

而且老师在平时也鼓励我们多提问,在我们遇到问题时,富有耐心地为我们解答。

在此再次感谢老师对我们不辞操劳的讲解!谢谢!一开始,当我第一眼看到这课程设计的时候,我感到十分的“痛苦”,老实说,在还未进行编程之前,我就感到这与我们之前的编程完全不一样,与这次相比,以前的上机实验就像是小孩子玩得,一点技术含量也没有。

以前的那些实验只要看看书,花上一二个小时,基本就可以完成了,而且以前的小程序最多也不过二三十行,不像这次要百来行。

从中可见它的难度,从而联想到那些专业编程员,我更深刻感到自己的不足。

由于之前从未进行过如此大的编程,所以一开始根本没头绪,后来只好用死办法,像写作文一样,首先先在纸上列出大致的提纲,然后再一个个慢慢延伸展开,最后再输入计算机,用它来运行。

可惜不运行还好,一运行只见一片的红色错误提示。

有些错误很简单,很好改,是由于自己的粗枝大叶引起的,比如:有些字符未定义,漏了一个“;”等。

但也有些高深莫测的问题,例如:当我好不容易把程序运行出来后,却发现当我选择删除这一项时,会发现不论我选择是按学号删除还是按姓名删除都不会出现我所要删除的内容,而是直接询问确定删除请按1~~。

又或者是当我添加时是添加了三个同学的成绩,但当我查询全班成绩时,却只有两位同学的成绩。

后来在百思不得其解之下,我只好向周围同学寻求帮助,最终在大家的帮助之下才解决的,诸如此类的问题还不少!有的已经解决,但有些还未,可惜时间不够,也只能如此。

经过这一周的课程设计,我发现我懂得了很多,它使我在编程时更仔细了,也使我学会了向周围人求教,培养了我自我学习,独立思考。

并且,使我更体会到了和高中的不一样,一切靠自觉,没有人会跟在你后面一直催你,告诉你该怎样怎样。

同时,我也更加了解到自己的不足,基础严重不扎实。

虽然这门课快结束了,但我会努力在假期中把自己的基础补好,期待在下次的课程设计时能够得心应手!参考文献C语言程序设计实用教程周雅静主编清华大学出版社2009附录:程序清单附录——源程序#include "stdio.h"#include<stdlib.h>#include<string.h>struct stu{long int id;char name[10];int m1,m2,m3,score,xf; //xf为学分float avg;}f[100];int x=0,a,choose,s=0,score1=0,score2=0,score3=0,c;long int id ;float avg1,avg2,avg3;char name[10];void pt() //分割线{printf("\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \n");}void tj(){printf("你要添加几个学生成绩:");scanf("%d",&a) ;printf("请输入:学号姓名语文数学英语学分\n");a=a+s;for(;x<a;x++){scanf("%ld%s%d%d%d%d",&f[x].id,f[x].name,&f[x].m1,&f[x].m2,&f[x].m3,&f[x].xf);f[x].score=f[x].m1+f[x].m2+f[x].m3;f[x].avg=(f[x].score)/3;s++;if(f[x].m1<0||f[x].m1>100||f[x].m2<0||f[x].m2>100||f[x].m3<0||f[x].m3>100||f[x].id>99999999||f[x ].id<10000000){printf("\n输入有误\n");s--;x--;break;} //删除错误行并且退出程序}for(x=0;x<s;x++){printf("学号姓名语文数学英语平均分总分学分\n");printf("%-2ld %s %5d %5d %5d %5.1f %5d %5d\n",f[x].id,f[x].name,f[x].m1,f[x].m2,f[x].m3,f[x ].avg,f[x].score,f[x].xf);}}void del(){int y=0;pt();printf("按学号删除请按1\n按姓名删除请按2\n");scanf("%d",&choose);switch(choose){case 1:printf("\n请输入学号");scanf("%ld",&id);for(x=0;x<s;x++){if(f[x].id==id){printf("学号姓名语文数学英语平均分总分学分\n");printf("%-2ld %s %5d %5d %5d %5.1f %5d %5d\n",f[x].id,f[x].name,f[x].m1,f[x].m2,f[x].m3,f[x ].avg,f[x].score,f[x].xf);}y++;}printf("确定删除该学生成绩按0\n其他数字退出删除\n");scanf("%d",&c);if(c==0){ for(y;y<s;y++){f[y].name=f[y+1].name;f[y].id=f[y+1].id;f[y].m1=f[y+1].m1;f[y].m2=f[y+1].m2;f[y].m3=f[y+1].m3;f[y].avg=f[y+1].avg;f[y].score=f[y+1].score;}s--;printf("删除成功");break;}else printf("删除以取消"); break ;case 2:{printf("\n请输入姓名:");scanf("%s",&name);for(x=0;x<s;x++){if(strcmp(f[x].name,name)==0){printf("学号姓名语文数学英语平均分总分学分\n");printf("%-2ld %s %5d %5d %5d %5.1f %5d %5d\n",f[x].id,f[x].name,f[x].m1,f[x].m2,f[x].m3,f[x ].avg,f[x].score,f[x].xf);}y++;}printf("确定删除该学生成绩按1\n其他数字退出删除\n");scanf("%d",&c);if(c==1){ for(y;y<s;y++){f[y].name=f[y+1].name;f[y].id=f[y+1].id;f[y].m1=f[y+1].m1;f[y].m2=f[y+1].m2;f[y].m3=f[y+1].m3;f[y].avg=f[y+1].avg;f[y].score=f[y+1].score;}s--; break; }else printf("删除以取消"); break;pt();}}}void checkstudent(){pt();printf("按照学号查询请按1\n按照名字查询请按2\n");scanf("%d",&choose);switch(choose){case 1:{printf("\n请输入学号");scanf("%ld",&id);for(x=0;x<s;x++)if(f[x].id==id){printf("学号姓名语文数学英语平均分总分学分\n");printf("%-2ld %s %5d %5d %5d %5.1f %5d %5d\n",f[x].id,f[x].name,f[x].m1,f[x].m2,f[x].m3,f[x ].avg,f[x].score,f[x].xf);}break;}case 2:{printf("\n请输入姓名");scanf("%s",name);for(x=0;x<s;x++)if(strcmp(f[x].name,name)==0){printf("学号姓名语文数学英语平均分总分学分\n");printf("%-2ld %s %5d %5d %5d %5.1f %5d %5d\n",f[x].id,f[x].name,f[x].m1,f[x].m2,f[x].m3,f[x ].avg,f[x].score,f[x].xf);}break;}default: printf("输入有误");break;}pt();}void checkclass(){float avg1,avg2,avg3;pt();printf("全班的成绩是:\n");printf("学号姓名语文数学英语平均分总分学分\n");for(x=0;x<s;x++)printf("%-2ld%s\t%5d%5d%5d%5.1f%5d%5d\n",f[x].id,f[x].name,f[x].m1,f[x].m2,f[x].m3,f[x].a vg,f[x].score,f[x].xf);pt();}void main(){int a;{printf("\n\n\n");printf("\t\t**************成绩记录簿********************\n"); /*菜单选择*/ printf("\n\t\t| 1. 添加|\n");printf("\n\t\t| 2. 删除|\n");printf("\n\t\t| 3. 查学生成绩|\n");printf("\n\t\t| 4. 查班级成绩|\n");printf("\n\t\t| 5. 写入文件|\n");printf("\n\t\t| 6. 读取文件|\n");printf("\n\t\t| 0. 退出|\n");printf("\t\t*******************************************\n");printf("\t\t\tGive your Choice(0-6):");scanf("%d",&a);switch(a){case 1:tj(); break;case 2:del();break;case 3:checkstudent();break;case 4:checkclass(); break;case 0:exit(0);default: ;}}}。

相关文档
最新文档