当前位置:文档之家› 机械原理课设1

机械原理课设1

8、exit()退出程序。
四、数据流程图
|
五、主要参数
起点坐标(x , y)长度l,宽度b,高度h,两图间距离j
六、参考文献
[1]姚大鹏栾好利张翼英等编著《C语言程序设计教程习题与上机实训》
北京:中国水利水电出版社2006
[2]谭浩强《C语言程序设计(第三版).》北京:清华大学出版社2005
[3]陈文博朱青《数据结构与算法[M]》.北京:机械工业出版社2007
printf("heng zuo biao x:(40<x<70):\n");
scanf("%d",&x);
printf("zong zuo biao y:(40<y<70):\n");
scanf("%d",&y);
printf("liang tu jian ju li j:(60<j<80):\n");
3.画出边框和标题栏。
二、设计思路
1、根据显示器适配器,在稿纸上预先设计好尺寸,根据位置关系,计算出各点的坐标,并做好记录。
2、写程序。开始调用图形函数库,用#include”graphics.h”以及函数库# include"stdio.h".
3、定义一结构体命名为canshu,成员为a ,b,c,d,e。
2、getch()字符输入函数
3、FILE用来保存参数的文件,*p指向文件的指针
4、Int l,b,h,j;分别定义长度,宽度,高度,和两图形间的距离
5、Save()文件保存函数,fopen()文件打开函数,fclose()文件关闭函数
6、Cleardevice()清屏函数
7、Setbkcolor()屏幕背景颜色设置函数,setcolor()直线颜色设置函数,setlinestyle()直线线型设置函数,rectangle()绘制矩形函数,settextstyle()调用出字体形式,用outtextstyle()输入相应的数据。
九总结…………………………………….10
一、设计题目
题目绘制机械图
要求:
.1.完成绘制右面机械图(包括主视图、左视图、俯视图,参数自拟)。
2.机械图为参数化设计,主视图完全根据键盘输入的尺寸参数绘制,左视图和俯视图根据主视图坐标变换获得,主视图未表达的信息再次输入尺寸参数在相应的左视图和俯视图中予以完善。并将键盘输入信息存入文件,以便再次绘制此图。
沈阳理工大学材料科学与工程学院计算机 Nhomakorabea序训练任务书
姓名周跃
班级07050101
学号09
日期:2009/06/11
一设计题目……………………….……….3
二设计思路…………………………….......3
三基本函数明……………………………...3
四数据流程……………………………….4
五主要参数……………………….……...5
按照此方法依次画出,左视图,俯视图!
7、画圆circle(x,y, r),(x, y)处为圆心,r为半径,规定线型为setlinestyle(0,0,1)。
8、画出外边框线型为setlinestyle(0,0,1),画出内边框线型为setlinestyle(0,0,3)。
9、用line命令画出标题栏,用settextstyle(DEFAULT_FONT,HORIZ_DIR,1);调用出字体形式用outtextstyle输入相应的数据,outtextstyle(x,y,””””)用法是在x,y处确定字体矩阵的起始点,””””是想输入的内容。
int h;
int j;
int x,y;
}canshu;
void main()
{FILE *fp; /*指向文件的指针*/
int x,y;
int l,b,h,j;
void save();
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"c:\\tc");
[4]麻志毅《c语言解析教程.》北京:机械工业出版社2008
[5] C编写组编。《常用C语言用法手册》北京:龙门书局1995
七、程序源代码
#include"graphics.h" /*图形模式*/
#include"stdio.h"
struct canshu /*结构体参数列表*/
{int l;
int b;
scanf("%d",&j);
printf("chang du l:(150<l<250):\n");
scanf("%d",&l);
printf("gao du h:(100<h<160):\n");
scanf("%d",&h);
canshu.x=x;canshu.y=y;canshu.j=j;canshu.l=l;canshu.b=b;canshu.h=h;
printf("if you want to input,please press y,if you want to call save file ,press any key!\n");
if (getch()=='y')
{
printf("please inout the canshu x,y,l,b,h,j:\n");
六参考文献...................................................5
七程序源代码...............................................6
八图形标注...................................................9
三、所用到的基本函数说明
1、void main()函数:此函数实现的 是画出机械图的主视图,左视图,俯视图,边框线,标题栏,并输入标题栏的内容和实线程序保存功能。此函数通过绘图函数setlinestyle(),setbkcolor(),setcolor()规定运行环境的背景色,且规定了各图的线型,线的颜色,线的宽度和坐标法实现的画图功能,调用了直线绘图函数line(),矩形绘图函数rectangle()等
4、写主函数,用文件来保存输入的参数列,定义各参数的区间。
5、定义屏幕背景色为setbkstyle()。
6、用line ,circle命令画出完整的图形
画主视图,线型为实线,红色。屏幕左上角作为图的坐标原点的。Line(x0,y0,x1,y1)运用方法是,x0,y0处输入直线一个端点,x1,y1处输入直线另外一个端点。
相关主题