- 12
- 0
- 约2.49千字
- 约 9页
- 2018-06-27 发布于河南
- 举报
初始化图形系统(c语言)
学年论文
(课程论文,课程设计)
题 目: 初始化图形系统
作 者:
所在学院:
专业年级:
指导教师:
职 称:
201 年 月 日
基本信息
学生
学号
班级
课程名
任课老师
学期
得分
C程序设计
1.大作业题目,目的。
大作业题目:初始化图形系统
大作业目的:
(1)更深入的了解用C语言怎么编写程序。
(2)更深入的了解定义,声明和调用函数,定义变量。
(3)更深入的了解“for”语句的运用。
(4)初步学C语言图形库函数的运用。比如:cirle(xo,yo,r)-黄坐标为(xo,yo))“initgraph”图形初始化函数。
(7)更进一步感到了C语言的强大功能。
2.大作业内容和要求
使用头文件宏定义,“#includegraphics.h”包含图形库函数,“#includemath.h”包含数学函数.
声明“int I,j,k,xo,yo,x,y,driver,mode” “float a”.
调用“initgraph”函数,“setcolor”函数,“circle”函数。
“initgraph”函数是将一个图形驱动程序装入内存,并将系统设置成图形模式
。“setcolor”函数是设置画图颜色。“circle”函数是用颜色画一个圆心在xo,yo处,半径r(r=10,20,50)的圆。“line”函数是用颜色从指点xo,yo到x,y之间画一条直线。
setfillstyle(HATCH_FILL,YELLOW)是颜色充填函数,就是充填浅阴影线和黄颜色。
“ceil”是上舍入,求最小整数的函数。
3. 大作业总体设计及源代码
3.1总体设计
3.2源代码
#define PAI 3.1415926
#define B 0.809
#includegraphics.h
#includemath.h
main()
{
int i,j,k,xo,yo,x,y,driver,mode;
float a;
driver=CGA;mode=CGAC0;
initgraph(driver,mode,);
setcolor(3);
setbkcolor(GREEN);
xo=150;yo=100;
circle(xo,yo,10);
circle(xo,yo,20);
circle(xo,yo,50);
for(i=0;i16;i++)
{
a=(2*PAI/16)*i;
x=ceil(xo+48*cos(a));
y=ceil(yo+48*sin(a)*B)
setcolor(2);
line(xo,yo,x,y);}
setcolor(3);
circle(xo,yo,60);
settextstyle(DEFAULT_FONT,HORIZ_DIR,0);
outtextxy(10,170,press a key);
getch();
setfillstyle(HATCH_FILL,YELLOW);
floodfill(202,100,WHITE);
getch();
for(k=0;k=500;k++)
{
setcolor(3);
for(i=0;i=16;i++)
{
a=(2*PAI/16)*i+(2*PAI/180)*k;
x=ceil(xo+48*cos(a));
y=ceil(yo+48*sin(a)*B);
setcolor(2);line(xo,yo,x,y);
}
for(j=1;j=50;j++)
{
a=(2*PAI/16)*i+(2*PAI/180)*k-1;
x=ceil(xo+48*cos(a));
y=ceil(yo+48*sin(a)*B);
line(xo,yo,x,y);
}
}
restorecrtmode();
}
3.3 调试结果
总结:
C语言是在国内外广泛使用的一种计算机语言。它的功能丰富,表达式能力强,使用灵活方便,它具有高级语言的优点和特点。如果你学好C语言,那么你能设计自己想的任何程序。但是在学习中你遇到很大困难和麻烦。可是你不用害怕,只要你不断努力学习,才能掌握C语言。
通过本学期我学会了运用C语言怎样设计一个程序。在本学期中我遇到了很多困难和麻烦,也解决问题
您可能关注的文档
- 《心愿》教学设计 张莉.doc
- 《我们怎样学地理》冯连波 20160922.doc
- 《有效技能》读后感.doc
- 八年级英语家庭作业UNIT8.doc
- 关务-工作记事本(Kevin).xls
- 精神文明建设知识测试题答案.doc
- GM助手2.doc
- 第2章计数机.ppt
- 我们的四体会相册.ppt
- 增员早会专题.ppt
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
最近下载
- 病理性Q波课件.pptx VIP
- 电气控制与PLC应用技术全套课件.pptx VIP
- 穿越软硬突变地层盾构隧道管片及接头力学性能的多维度解析与工程应用.docx
- 第3课 “开元盛世”与唐朝经济的繁荣(同步教学课件)2025-2026学年七年级历史下册新授课课件.pptx VIP
- 《中国传统戏曲艺术》课件.ppt VIP
- 闽江特大桥主墩单壁钢吊箱围堰.doc VIP
- 第32讲_认定股东身份的基本规定、名义股东与实际出资人、股东的权利与义务概述、股东查阅权.pdf VIP
- 《老年社会工作》全套教学课件.pptx
- 矿山运输与提升:露天矿汽车运输PPT教学课件.pptx
- 管理学基础-第4版-张云河-1.2管理者认知.pptx VIP
原创力文档

文档评论(0)