C语言课程实训题目
1.学生学籍管理
问题描述:
已知程序要求管理的学生信息包括:学号,姓名,系别、班级,年龄,性别,入学时间。设计一程序,完成以下功能:
1)能从键盘输入学生的信息
2)能从指定的文件中读入学生的信息
3)能学号查询学生的基本信息
4)能删除指定学号的学生信息
5)能修改指定学号的学生信息
6)能将学生信息保存在指定的文件中
2.通讯录管理
问题描述:
已知程序要求通讯录的信息为:姓名、性别、电话号码、类别、电子邮件,设计一程序,完成以下功能:
1)能从键盘输入通讯录的信息
2)能从指定的文件中读入通讯录的信息
3)能按姓名查询通讯录的信息
4)能按分类查询通讯录的信息
5)能删除指定姓名的通讯录的信息
6)能修改指定姓名的通讯录信息
7)能将通讯录信息保存在指定的文件中
3.酒店房间登记管理
问题描述:
已知在酒店中有10个房间,设计一程序,完成以下功能:
1)能从文件导入旅客入住信息
2)能从键盘输入客户的入住信息(包括:客户姓名,身份证号,开始入住时间、退房时间、
入住房间号)
3)能根据房间号查询住宿信息
4)能根据身份证号查询住宿信息
5)能根据身份证号、住宿时间修改入住信息
6)能根据身份证号、住宿时间删除入住信息
7)能将住宿信息导入到指定的文件中
4.职工信息管理
问题描述:
已知职工信息包括职工号、姓名、性别、出生日期、学历、职称、住址、电话等。设计一程序,完成以下功能:
1)能从键盘输入职工的信息
2)能从指定的文件中导入职工的信息
3)能按职工号查询职工的信息
4)能根据职工号删除职工信息
5)能根据职工号修改职工信息
6)能将职工信息保存在指定的文件中
5.销售管理
问题描述:
已知一公司某公司有4个销售员(编号、姓名、性别),负责销售5种产品(产品代号、产品名称,销售价格)。设计一程序,完成以下功能:
1)从键盘输入销售信息:销售员编号、产品编号、销售日期、销售数量。
2)能从指定文件导入销售信息
3)能根据销售员、产品、销售日期修改销售信息
4)能根据销售员、产品、销售日期删除销售信息
5)能输出指定时间段内的销售统计报表,格式如下:
销售统计报表
产品代号销售之和销售员代号 1 2 3 4 5
1
2
3
4
每种产品之和总和
6)根据销售员编号查询销售历史情况
7)能将销售信息导出到指定文件
6.学生成绩管理系统
问题描述:设计一个学生成绩管理系统,实现对学生成绩的动态管理,实现对学生成绩的输入,显示,删除,查找,插入,最佳,保存,计算,排序等主要功能,主要功能说明如下:
1、每一条记录包括一个学生的学号、姓名、3门课成绩、平均成绩。
2、输入功能:可以一次完成若干条记录的输入。
3、显示功能:完成全部学生记录的显示。
4、查找功能:完成按姓名查找学生记录,并显示。
5、排序功能:按学生平均成绩进行排序。
6、插入功能:按平均成绩高低插入一条学生记录
7 删除功能:如果输入错误,可以删除学生记录;
8 退出。
7.商品销售管理
问题描述:
已知一公司有10种产品(产品编号,产品名称,产品价格),设计一程序,完成以下功能:
1)能从文件导入销售信息
2)从键盘输入销售信息
3)能根据产品编号查询产品的销售历史
4)输入开始时间、截止时间,计算商品的销售总额和销售历史
5)能根据销售时间、产品编号、顾客姓名删除销售记录
6)能根据销售时间、顾客姓名修改购买的产品编号、购买数量
7)能将销售历史导出到指定文件
8.设备管理
问题描述:
已知一公司需要登记购买的设备信息,设计一程序完成以下功能:
1)能从文件导入购买的设备信息,文件格式如下:
设备编号购买部门设备名称购买日期供应商价格
2)能从键盘录入购买的设备信息
3)能将购买的设备报废
4)查询指定设备编号购买信息
5)能根据设备编号删除购买记录
6)能将当前未报废的设备信息保存到文件
9.飞机订票
问题描述:
某公司每天有10航班(航班号、价格),每个航班的飞机,共有80个坐位,分20排,每排4个位子。编号为A,B,C,D。如座位号:10D表示10排D座。设计一程序,完成以下功能:
1)能从文件导入订票信息
2)能从键盘录入订票信息:乘客的姓名、身份证号、航班号、乘坐日期,座位号
3)能根据身份证、航班号、乘坐日期修改乘坐座位
4)能根据身份证、航班号、乘坐日期删除订票信息
5)查询指定航班、指定日期的乘客信息
6)能根据航班、日期计算销售额
7)能将订票信息保存到文件
10.仓库管理
问题描述:
已知一工厂有5个仓库(仓库编号、仓库名称、负责人),用于保存公司生产的10个产品(产品编号、产品名称、产品规格),任何一种产品可以保存在该5个仓库中,编写一程序完成以下功能:
1)能从指定文件中导入产品的入库信息,格式如下:
仓库编号、产品编号,入库日期,入库数量
2)能从键盘输入产品的入库信息
3)能从键盘录入产品的出库信息
4)能根据产品编号,入库日期修改入库数量
5)能根据产品编号,入库日期删除入库记录
6)查询指定产品编号的入库记录
7)查询指定产品编号的出库记录
11.学校运动会管理
问题描述:
已知某学校运动会上有5个系部(编号、名称)和10个运动项目,各项目名次取法有如下几种:取前5名:第1名得分 7,第2名得分 5,第3名得分3,第4名得分2,第5名得分 1;编写一
程序,完成以下功能:
1)能从文件导入获奖信息,导入格式如下:
系部编号项目编号名次
2)能从键盘输入获奖信息
3)能计算各个系部的得分
4)能根据系部编号、项目编号修改名次
5)能根据系部编号、项目编号删除获奖记录
6)查询指定系部编号的获奖记录
7)能将获奖信息保存进指定文件
12.教师工作量管理
问题描述:
已知一学校有4们课程(课程编号、课程名称,课时),5个教师(教师号、姓名、性别、职称),在计算教师工作量时,其计算方法如下表:
班级数目单个教学任务总课时
2 1.5*(理论课时+实验课时)
3 2*(理论课时+实验课时)
>=4 2.5*(理论课时+实验课时)
编写一程序,完成以下功能:
1)能从文件导入教师的授课信息,文件格式如下:
教师编号课程编号上课学期
2)能从键盘录入教师授课信息
3)能根据上课学期、课程编号删除授课信息
4)能根据上课学期、课程编号修改授课教师
5)能计算每个学期的教师工作量
6)查询指定教师编号查询授课历史
7)能将授课信息导出到文件
13.学生证管理程序
题目描述
设计一学生证的管理程序。该程序应具有下列功能:
(1)能从文件导入学生证信息
(2)能从键盘录入学生证信息
(3)给定学号,显示某位学生的学生证信息;
(4)给定某个班级的班号,显示该班所有学生的学生证信息;
(5)给定某位学生的学号,可以修改该学生的的学生证信息;
(6)给定某位学生的学号,可以删除该学生的学生证信息;
(7)可以将学生信息导出到文件
14.学分管理程序
题目描述
请设计一个学生的学分管里程序
假定每位学生必须完成基础课50学分、专业课50学分、选修课24学分、人文类课程8学分和实验性课程20学分才能够毕业。因此在管理学分时,要考虑每个学分所属于的课程类别。
该程序应该具有下列功能:
(1)能从文件导入学生的学分
(2)能从键盘录入学生的学分;
(3)给定学号,显示某位学生的学分完成情况;
(4)能根据学生的学号,修改该学生的学分信息;
(5)能根据学生的学号,删除学生的信息
(6)能将学生的学分导出到文件
15.图书登记管理程序
题目描述
请设计一个图书登记管理程序。该程序应该具有下列功能:
(1)能从文件导入图书的信息
(2)能从键盘录入图书的信息;
(3)给定图书号,显示某本图书信息;
(4)能根据图书号修改图书的信息
(5)能根据图书号删除图书的信息;
(6)能将图书信息导出到指定文件
16.学生作业完成情况管理程序
题目描述
请设计一个学生作业完成情况管理程序。
假设某门课程一学期要留10次作业,每次老师要进行批改,给出分数后还要进行登记。
学期期末要根据每次作业的成绩计算出最终的平时成绩(满分100分)。
该程序应该具有下列功能:
(1)能从指定文件导入学生作业分数
(2)能从键盘录入学生作业的分数;
(3)给定学号,显示显示某位学生的作业完成情况;
(4)给定某位学生的学号,修改该学生的作业分数;
(5)给定某位学生的学号,删除该学生的信息;
(6)能将学生的作业信息导出到指定文件
17.宿舍管理系统
题目描述
现学校要管理宿舍入住的学生,试设计一宿舍管理系统,使之能提供以下功能:(1)能从文件导入学生入住的信息
(2)能从键盘录入学生入住的信息:学号姓名房间号床位号
(3)能根据房间号查询入住的学生
(4)能根据学号删除入住信息
(5)能根据学号修改入住的房间号、床位号
(6)能将入住学生信息导出到文件
18.图书租借管理系统
题目描述
图书店需要管理图书的租借信息,试设计一图书租借管理系统,使之能提供以下功能:(1)能从文件导入图书的租借信息
(2)能从键盘录入图书的租借信息,图书号,租借人,租借日期
(3)能根据日期查询图书的租借信息
(4)根据图书号,租借人归还图书
(5)能根据图书号、租借人删除租借信息
(6)能将租借图书信息保存到指定文件
19.车票管理系统
题目描述
一车站需要管理出售的车票信息,试设计车票管理系统,使之能提供以下功能:
(1)能从文件导入出售车票的信息
(2)能键盘录入出售的车票信息(车次号、日期、身份证、姓名、票价)
(3)能根据身份证、日期修改车次号和票价
(4)能根据身份证、日期删除出售车票信息
(5)能根据车次号、日期计算出售车票金额
(6)能将出售车票信息导出到文件
20.学校职工工资管理系统
题目描述
院职工工资管理系统应包含职工的全部信息。每个职工是一条记录,包括姓名、性别、出生年月、年龄、婚姻状况、家庭住址、职称、月工资等,设计一程序完成如下功能
1、能从指定文件导入导入职工信息
2、能从键盘输入职工信息
3、能根据姓名修改职工信息
4、能根据姓名删除职工信息
5、能根据姓名查询职工信息
6、能统计平均工资
7、能将职工信息保存进指定文件
C语言实训报告
C语言程序设计 实训报告 题目:红外避障机器人 院(系):信息工程系 专业:通信工程 学生姓名:韦嘉宝 学号: 24 指导教师:朱震周斌王旬全刘辉 2016 年10月8 日 目录 摘要 (1) 设计要求 (2) 设计步骤 (3) 代码编写 (4) 心得体会 (5) 参考文献 (6)
许多机器人使用雷达(RADAR)或者声纳(SONAR)来探测物体而不需要同物体接触。本文的方法是使用红外光来照射机器人前进的路线,然后确定何时有光线从被探测目标反射回来,通过检测反射回来的红外光就可以确定前方是否有物体。由于红外遥控技术的发展,现在红外线发射器和接收器已经很普及并且价格很便宜。 随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器、并行和串行接口、看门狗、前置放大器、A/D转换器、D/A转换器等多种电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。这种技术促使机器人技术也有了突飞猛进的发展,目前人们已经完全可以设计并制造出具有某些特殊功能的简易智能小车。 机器人使用红外线二极管LED 作为前灯,如图6-1 所示。红外线二极管发射红外光线,如果机器人前面有障碍物,红外线从物体反射回来,相当于机器人眼睛的红外检测(接收)器,检测到反射回的红外光线,并发出信号来表明检测到从物体反射回红外线。机器人的大脑——单片机A T89S52 基于这个传感器的输入控制伺服电机。红外线(IR)接收/检测器有内置的光滤波器,除了需要检测的980 nm 波长的红外线外,它几乎不允许其他光通过。红外检测器还有一个电子滤波器,它只允许大约38.5 kHz 的电信号通过。换句话说,检测器只寻找每秒闪烁38500 次的红外光。这就防止了普通光源像太阳光和室内光对IR 的干涉。太阳光是直流干涉(0Hz)源,而室内光依赖于所在区域的主电源,闪烁频率接近100 Hz 或120 Hz。由于120 Hz 在电子滤波器的38.5 kHz 通带频率之外,它完全被IR 探测器忽略。 本任务将搭建并测试红外线发射和检测器对。本讲需要用到的新部件如下: 元件清单 (1)红外检测器,2 个。 (2)IR LED(带套筒),2 个。 (3)470? 电阻,2 个。 (4)连接线,若干。 二、设计要求 (1)小车能够完成前进、后退、左转、右转等动作。 (2)机器人能够读出传感器电平变化,并作相应的动作变化。 (3)利用机器人所装配的两个探测器,探测和避开障碍物。 三、设计步骤
c语言实践报告
实 验 报 告 二级学院:信息与工程学院 系别:计算机科学与技术系 专业:信息管理与信息系统 课程名称:高级语言程序设计 班级:姓名: 实验名称: 电话订餐信息处理 实验目的: 题目要求: 一个小饭馆的生意非常红火,要想用餐必须提前一天打电话预订,假设我们是饭馆负责接受电话预订的服务员,我们需要做些什么呢?首先,需要准备一张大小适当的白纸,等待顾客的电话。李红最先打进了电话,她预约第2天中午12点用餐,用餐人数5人,服务员在纸上做了如下记录:“李红 12点 5人”;接着,刘娜、汪涵、孙杰和赵君分别来了电话,服务员根据他们的要求做了记录,此时纸上记录的内容是: 李红 12点 5人 刘娜 11点 2人 汪涵 11点20分 3人 孙杰 10点30分 5人 赵君 13点20分 6人 孙杰随后又来电话,将用餐时间推后一个小时,那么记录的内容也应该做相应的修改。刘娜来用餐以后,可以将其信息从纸上划去 编写程序处理电话订餐的情况
实验步骤: 首先建立结构体类型,然后函数声明,编写主函数,定义函数,调用函数。完成后,对程序进行调试,确定所编写的程序是否能够运行。 实验内容: #include<> #include<> #define max 30 struct guest { intnum; char name[40]; char time[20]; int sum; }guestlink[max]; void insert(int *p); void inquire(int); void change(int); void dele(int *p); void show(int); void main() { inti; int count=0; do {0 printf("1.......插入\n"); printf("2.......查询\n"); printf("3.......修改\n"); printf("4.......删除\n"); printf("5.......显示\n"); printf("6.......退出\n"); scanf("%d",&i); switch(i) { case 1: insert(&count);break; case 2: inquire(count);break; case 3: change(count);break; case 4: dele(&count);break; case 5: show(count);break; case 6:break; default:printf("输入错误!");break; } }while(i!=6); }
c语言实训心得
C语言实践心得体会 在这个星期里,我们在专业老师的带领下进行了c语言程序实践学习。在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。 由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。 学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。个人认为课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面: 1、加深对课堂讲授内容的理解 课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用c语言这个工具解决实际问题,又必须掌握它。通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实践所致。 学习c语言不能停留在学习它的语法规则,而是利用学到的知识编写c语言程序,解决实际问题。即把c语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解题。只有通过上机才能检验自己是否掌握c语言、自己编写的程序是否能够正确地解题。 通过上机实验来验证自己编制的程序是否正确,恐怕是大多数同学在完成老师作业时的心态。但是在程序设计领域里这是一定要克服的传统的、错误的想法。因为在这种思想支配下,可能你会想办法去"掩盖"程序中的错误,而不是尽可能多地发现程序中存在的问题。自己编好程序上机调试运行时,可能有很多你想不到的情况发生,通过解决这些问题,可以逐步提高自己对c语言的理解和程序开发能力。 2、熟悉程序开发环境、学习计算机系统的操作方法 一个c语言程序从编辑、编译、连接到运行,都要在一定的外部操作环境下才能进行。所谓"环境"就是所用的计算机系统硬件、软件条件,只有学会使用这些环境,才能进行程序开发工作。通过上机实验,熟练地掌握c语言开发环境,为以后真正编写计算机程序解决实际问题打下基础。同时,在今后遇到其它开发环境时就会触类旁通,很快掌握新系统的使用。 3、学习上机调试程序
c语言实验报告总结
篇一:《C语言上机实验心得》 C语言上机实验心得 在科技高度发展的今天,计算机在人们之中的作用越来越突出。而C语言作为一种计算机的语言,学习它将有助于我们更好的了解计算机,与计算机进行交流,因此,我们一定要学好C语言,这对我们以后的发展是十分重要的。 说到这,上机实验当然就是一个必不可少的环节了,C语言灵活、简洁的特点,只有通过编程实践才能真正了解,真正说懂。为了更好地学习语法规定、掌握程序设计方法、提高程序开发能力,我们必须实际上机、编写程序。 通过实验我也发现了自己不少的问题,这都是只看书上的程序而没有自己亲身上机编写程序而无法得知的,假如我们只因看熟书上的程序就以为自己已经掌握了C语言那就大错特错了。 我主要存在以下的这些缺点 1、学习耐心与细心不足,如scanf(“%d”,&n);中的“&”有时候会忘了。而在最后
输出时又错写成printf(“%d”,&n);从而错误得输出了地址而不是我原来想要的答案。 2、编程思想不够发散,看着题目有时想不出解答的方法,更不用说编写程序来解 题了。 3、 4、基本功不够,有些函数的表达不太精通,需要看书来核实,以致耗时较多。知识不够广,有些内容没有学好,不能要用到时及时反映出来,认识程度不够 深刻。 5、 6、有时候不够精简,有一点用处不大或者说没有也可以的文字存在。英语水平较差,对错误的地方虽然电脑有说,但由于是英文,理解上还是存在
一点问题。 为了能更好地学好C语言,在今后学习中我要更多的动脑,综合运用所学,多看相关东西,多上机练习,提高电脑水平,增强自学能力,把已会的东西掌握好。 实验中我深刻意识到完成程序的编写,决不意味着万事大吉。认为万无一失的程序,实际上机运行时可能会出现很多意想不到的问题。有时编译程序检测出一大堆错误,有时程序能够顺利运行,但是运行结果并不是你预期中想要的。因为开发环境所提供的编译系统无法发现程序逻辑错误,或者是你原来所设计时的理论错误,这就只能靠自己的上机经验来分析判断错误的所在了。所以程序的调试是一个技巧性很强的工作,它可能比编一个程序耗时更 多。由此可看出上机实践的重要性。 通过本次C语言上机实验,我对这个介于人类与非人类之间的计算机编程语言有了一定的体验。编程的时候有因为顺利编出程序而开心过、有因为做得比人家慢而郁闷过、有因为不知从何入手而无奈过、有因为不知错出在哪而彷徨过但随着练习的增多,我对C语言比以前熟了很多,不再只是纸上谈兵,我都有能力独立做出一些程序,可能对于一些“高手来说这不算什么,或者他们早就会了,但我依然觉得很开心,因为我跟我自己比是进步了。
C语言实训作业1
《C语言通识教育》实训指导书 (第一次) (2学时) 何天成 2016年月日
前言 C 语言是现代最流行的通用程序设计语言之一,它既具有高级程序设计语言的优点,又具有低级程序设计语言的特点,既可以用来编写系统程序,又可以用来编写应用程序。因此,C 语言正在被迅速地推广和普及。上机实验是该课程教学的一个重要环节,因此要求学生做一定数量的上机实验。本指导书可增强同学上机实验的针对性。整个教学和实验中,采用VC++6.0 作为实验环境,强调学生切实培养动手实践能力,掌握调试程序的方法,通过调试理解C语言程序运行的过程以及C 语言的语法规则,为后续的课程设计,计算机等级考试及其他应用做好充分的准备。 本实验指导书通过大量的实例,循序渐进地引导学生做好各章的实验。共计约14次实训课,其中每一讲内容分1、2两次上课。每个实验内容结构如下: (1)实验学时 (2)实验目的 (2)预习要求 (4)实验内容 (5)实验注意事项 (6)思考题 其中思考题属于扩展应用部分,学生可以根据自己的学习情况选择完成。 在实验之前,要求学生对实验作好预习工作。在实验中,学生根据实验指导中的内容进行验证与总结,然后再去完成实验内容中安排的任务。一般要求准备好相关代码,实验课中最好以调试和讨论为主。 实验结束后,应及时先以电子版的形式填写实验报告,然后再以A4纸打印。第3次实训课上交前2次实训报告,要求源程序要以标准格式打印实验报告上都必须粘贴上每个程序的运行结果截图,并在每个程序的输出截图中添加上自己的姓名/学号/专业等信息,以表示程序执行结果确是自己调试,而不是copy 别人的运行结果。通报告具体内容可根据实验内容和实验要求进行增删。实验报告一般要求包含:(1)实验题目 (2)设计思路或算法分析 (3)流程图 (4)程序源代码 (5)程序运行结果及分析
C语言实训题目及要求2020
C语言实训题目 第一题、每组从下面的5个题目中选择一个完成。 1、猜数游戏 涉及知识点:循环、随机数操作。 计算机“想”一个数([1,100])请人猜,如果猜对了,提示正确信息;否则告诉所猜的数是大还是小,同时提示下一次猜数的范围,直到猜对结束,最后给出游戏者猜测的次数。要求,程序以菜单方式工作。 2、显示万年历 涉及知识点:循环、格式化输出。 设计一个程序实现万年历的显示,要求: (1)输入一个年份(1900-2040),在屏幕上输出该年的日历。 (2)输出年历时,以月份和星期做表头。 (3)系统以菜单方式工作。 3、显示月历 涉及知识点:循环、格式化输出。 设计一个程序实现月历的显示,要求: (1)输入年月信息,在屏幕上输出该月的日历。 (2)输出日历时,以月份和星期做表头。 (3)系统以菜单方式工作。 4、英文单词统计助手 涉及知识点:循环、字符串数组(二维字符数组)、一维字符数组、数组元素的排序。 设计一个程序实现英文短文单词的统计任务,要求: (1)输入若干行英文,语句之间用逗号,句点分隔,单词之间用空格分隔。 (2)统计并输出单词的总数。 (3)统计各英文字符出现的次数(标点符号及空格不统计),并按出现的次数降序输出。(4)系统以菜单方式工作。 5、简单文本编辑器 涉及知识点:循环、字符串数组(二维字符数组)、一维字符数组、字符串处理函数。 设计一个程序实现英文文本的编辑,要求: (1)输入若干行英文,语句之间用逗号,句点分隔,单词之间用空格分隔。 (2)单词的查找:输入一个单词,查找该单词在短文中出现的次数及所在的行数和列数。(3)单词的替换:输入一个单词,在文中查找该单词,并将其替换为新单词。 (4)大小写转换:将文中的所有单词转换为大写或小写。 (5)系统以菜单方式工作。 第二题、每组从下面的4个题目中选择一个完成。(每个题目最多限选3次) 6、简单数学测验 涉及知识点:循环、文本文件操作、格式化读写文件、随机数、全局变量。
C语言实习报告
设计报告 一,实验目的: 通过上机实习,熟练掌握循环语句、选择语句、指针以及结构体的运用技巧。在实习中通过 实际操作,编写程序,发现问题,最后解决问题,提升对c语言实用性的理解,在实践中巩固各知 识点。 C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点,上 机实习可以帮助我们更好地理解这种结构式的 中级语言以及其各式各样的数据类型和高效率 的运算程序,为我们进一步学习C++打下坚实基 础。 同时,在实习过程中,通过互相发现问题,共同解决问题,不仅锻炼了我们的合作能力,而 且也让我们发现了一些自己的个人误区以及其 他人容易犯的错误,从而在今后的学习中更加谨 慎,达到事半功倍的效果;通过询问老师,也让 我们养成了不耻下问的好习惯,这将很有利于以 后的学习。 闲乐-一个人闲。不如大家一块儿乐https://www.360docs.net/doc/3210289500.html,
二,总体设计: 1,学生成绩排名 1,流程图: <通过冒泡法对数组进行排序> <测试时由于循环语句循环次数的错误导致部分数据没有排序,修改FOR语言中的条件即可调试成功>