欢迎来到天天文库
浏览记录
ID:50352994
大小:1.02 MB
页数:30页
时间:2020-03-08
《C语言程序设计能力教程 教学课件 作者 赵凤芝 等 第11章 C语言程序设计应用案例.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第11章C语言程序设计应用案例第一节学生成绩管理程序一、实例说明在学生成绩管理程序中,学生成绩以记录的形式存储在文件中,每个学生记录包含的信息有姓名、学号和各科成绩。学生管理程序需要完成以下功能:求各门课程的总分、平均分,按姓名、学号查找其记录并显示结果,浏览全部学生成绩和按总分由高到低显示学生信息。二、实例解析每名学生学习语文、数学和英语3门课,主程序输入文件名之后,进入接受命令、执行命令处理程序的循环。按问题的要求共设5条命令:求各门课程的总分、求各门课程的平均分、按学生的姓名查找其信息、浏
2、览学生全部成绩、按总分由高到低显示学生信息。运行程序三、学生成绩管理程序编制一个统计学生考试分数的管理程序。学生成绩已以一个学生一个记录存储在文件中。每位学生记录包含的信息有:姓名、学号和各门功课的成绩。程序具有以下几项功能:求出各门课程的总分、平均分、按姓名、按学号寻找其记录并显示,浏览全部学生成绩和按总分由高到低显示学生信息等。学生成绩管理程序的具体要求:程序源代码详见光盘学生成绩管理程序主界面输入l命令后的界面输入s命令后的界面按学生姓名查找记录的界面按学生学号查找记录的界面计算平均分和总
3、分的界面第二节TurboC2.0与图形接口一、TurboC2.0的图形处理系统PC型显示器的两种基本视频模式:文本方式,图形方式。文本方式即命令行方式,可以显示的最小单位是字符,通常的VGA等显示器屏幕可显示50行80列文本。图形方式,屏幕上每一个可以控制的单元叫做像素点(pixel),它是组成图形的基本元素。绝对坐标:以坐标原点(0,0)为参考点,x和y只能取规定范围内的正整数,其坐标值在整个屏幕范围内是确定的。相对坐标:是相对于“当前点”的坐标,x和y的值都是相对于当前点在x方向和y方向上的
4、增量,增量可以为正,也可以为负。分辨率是衡量显示器显示清晰度的指标,以像素点个数为标志,即显示器一行能显示的最大像素点数与一列能显示的最大像素点数的乘积。原点(0,0)maxxmaxy像素坐标示意图二、TurboC2.0图形库函数简介TurboC2.0有70多个图形库函数,图形功能极为丰富。图形函数均在头文件“graphics.h”中定义,凡是在C程序中调用这些函数,都必须在程序文件的开头使用包含命令#include。TurboC2.0的图形库函数可以分为6大类:图形系统
5、管理类、屏幕管理类、绘图函数类、图形属性控制类、填充类和图形方式下的文本操作类。(2)gdriver是一个整型值,用来指定要装入的图形驱动程序,该值常在头文件graphics.h中定义(通常用DETECT、EDA、VGA等)。1.图形系统管理函数在使用图形函数绘图前,必须将屏幕显示模式设置为图形方式,即“图形方式初始化”。在绘图完毕后,要回到文本方式,必须关闭图形方式。图形方式初始化函数格式:initgragh(*gdriver,*gmode,*path);说明:(1)函数initgragh通过
6、从磁盘装入一个图形驱动程序来初始化图形系统,并将系统设置为图形方式。例如:intgdriver=DETECT,gmode;initgragh(&gdriver,&gmode,“c:\TC”);系统自动检测,把图形显示模式为检测到的驱动程序的最高分辨率,图形驱动程序所在的路径为:c:TC(注意:路径c:TC在参数位置应写成“c:\TC”)。(3)gmode也是一个整型值,用来设置图形显示模式,不同的图形驱动程序有不同的显示模式。(4)path是一个字符串,用来指明图形驱动程序所在的路径。如
7、果驱动程序就在用户当前目录下,则该参数可以为空字符串,否则应给出具体的路径。关闭图形函数格式:closegraph();说明:释放所有图形系统分配的存储区,恢复到调用initgragh之前的状态。2.屏幕管理函数TurboC2.0通过函数对屏幕和视图区进行控制管理,通常可以分为以下3种:设置视图区、清除视图区、函数。设置视图区函数格式:setviewport(x1,y1,x2,y2,c);说明:函数在屏幕上定义一个以(x1,y1)的相对坐标原点(左上角坐标),(x2,y2)为右下角的视图区。c为
8、裁剪状态参数,当c=1时,超出视图区的图形部分被自动裁剪掉,c=0则不裁剪超出视图区的部分。清除视图区函数格式:clearviewport();说明:函数将清除当前视图区,将当前位置设为屏幕的左上角(0,0),原先的视图区不再存在。清屏函数格式:cleardevice();说明:函数将清除全屏幕,并将当前位置设置于原点(0,0),但其它图形系统设置保持不变。3.绘图函数绘图函数是编写绘图程序的基础,也是任何一种图形软件的核心内容。TurboC2.0的绘图函数分为直线类、圆弧类和多边形类。直线类绘
此文档下载收益归作者所有