编程大作业

基于 C 语言的机械原理分析图:

只有库函数包含头文件:graphics.h

conio.h

才能观看该程序效果;

若已经安装 VC++,可以打开文件夹里面的 EasyX压缩包, 并安装 EasyX文件, 也可以观看程序效果;

一、角度与l3 与角 1 的关系;

#include

#include

#include

#include

#define SZ 2

#define PI 3.1415926

float c[SZ][SZ]={0};

void danwei()

{

char s[5];

int i=0;

int k=-5;

while(k<=600)

{

sprintf(s, "%d", i);

outtextxy(k, 5, s);

k+=75;

i+=45;

}

outtextxy(280,25, " θ1/ 度 ");

}

void danwei2()

{

char s[10];

float i= -0.1;

int k=-10;

while(k>= -400)

{

sprintf(s,"%0.2f",i);

outtextxy(610,k,s);

k-=40;

i+=0.05;

}

outtextxy(610, -420, "l3/m/s");

}

void danwei1()

{

char s[10];

int i= -60;

int k=-10;

while(k>= -400)

{

sprintf(s,"%d",i);

outtextxy( -30,k,s);

k-=20;

i+=10;

}

outtextxy( -85,-420, " θ 2、θ 3/ 度");

}

int main()

{

创建大小为 800 * 600 的绘图窗口

initgraph(800, 600);

设置原点 (0, 0) 为屏幕中央( Y 轴默认向下为正)

setorigin(100, 500);

使用白色填充背景

setbkcolor(WHITE);

cleardevice();

setlinecolor(RGB(7, 190, 234));

rectangle(0, -400,600,0);

int i,j;

网格线

for(i=0;i<600;i=i+20)

line(i,0,i, -400);

for(j=0;j<400;j=j+20)

line(0, -j,600, -j);

输出屏幕提示

settextcolor(BLACK);

setfont(18,0," 宋体 ");

danwei();

danwei1();

settextcolor(RED);

danwei2();

settextcolor(RGB(201, 62, 0));

outtextxy(240, -450, "角度关系图 ");

float o3,o1,o2,w1=10;

float temp1;

float l1=0.100,l2=0.040,l4=0.200;

float l3,m,m1,A,B,C,D;

float a[2][2]={0},b[2][1]={0},a1[2][2]={0};

float k,t,m10=0,t10= -16.2602*40/20 -120,m11=0,

t11=(-(16.2602+90))*40/20 -120,m12=0,t12= -0.22*40/(0.05) -80;

float n=0;

while(n<=360)

{

o1=n*PI/180;

A=l1*sin(o1) -l4;

B=l1*cos(o1);

C=-l2;

D=(A+sqrt(pow(A,2)+pow(B,2) -pow(C,2)))/(B -C);

o2=2*atan(D);

m=o2*180/PI;

l3=(l1*cos(o1) -l2*cos(o2))/sin(o2);

k=m;

m1=n*600/360;

t=-k*40/20 -120;

setcolor(BLACK);

line(m10,t10,m1,t);

m10=m1,t10=t;

k=m+90;

m1=n*600/360;

t=-k*40/20 -120;

setcolor(GREEN);

line(m11,t11,m1,t);

m11=m1,t11=t;

k=l3;

m1=n*600/360;

t=-k*40/(0.05) -80;

setcolor(MAGENTA);

line(m12,t12,m1,t);

m12=m1,t12=t;

n+=0.1;

}

settextcolor(GREEN);

outtextxy(160, -80, " θ 2");

ou

机械原理c语言程序,c语言机械原理编程,连杆运动分析图线.docx相关推荐

  1. 机械原理程序设计c语言,C语言机械原理编程,连杆运动分析图线.docx

    编程大作业 基于C语言的机械原理分析图: 只有库函数包含头文件:graphics.h conio.h 才能观看该程序效果: 若已经安装VC++,可以打开文件夹里面的EasyX压缩包,并安装EasyX文 ...

  2. 机械工业c语言教程pdf,新编C语言程序计教程(机械工业出版社 钱雪忠 吕莹楠).doc...

    新编C语言程序计教程(机械工业出版社 钱雪忠 吕莹楠) PAGE \* MERGEFORMAT33 新编C语言程序设计教程 习题及实验题部分答案 第1章 C 语言概述 1 习题 一.选择题 ADCDB ...

  3. 激光测距仪系统设计 c语言程序),激光测距仪系统设计(机械图,电路图,c语言程序)...

    激光测距仪系统设计(机械图,电路图,c语言程序)(毕业论文22000字,cad图纸,答辩ppt) 摘 要 本次激光测距仪系统设计采用的是相位式测距法,相位激光测距又称调幅连续波激光测距通常是基于对目标 ...

  4. c语言程序-hello world-运行原理简介

    本文从一个最简单C程序(hello)是如何被编译和链接讲起,描述了一个程序运行的原理. 一.程序运行之前 使用IDE(集成开发环境)的朋友们经常会有这样的疑问:代码是怎么从一个文本文件变成可执行程序的 ...

  5. 学生实验平台搭建c语言程序,c语言程序设计实验学生用.doc

    c语言程序设计实验学生用 C语言程序设计 实验指导 (学生用) 计算机基础教研室 <C语言程序设计>课程组 2012年9月 前 言 <C语言程序设计>是计算机科学技术系面向全校 ...

  6. 棱形旋转c语言程序_C 语言时隔 5 年重回巅峰,这 20 个热门项目拿去练手!

    在上个月的 TIOBE 编程语言排名中,C 语言和 Java 的差距只有 0.01%.在近日 TIOBE 公布的 2020 年 5 月编程语言排行榜中,C 语言成功超越了 Java,重返第一的王者宝座 ...

  7. 蜂鸣器发出7种音阶c语言程序_C语言编程新思路

    第一章 单元测试 1.单选题: 关于一个C语言程序执行的起点和终点,以下选项正确的是 ( ). 选项: A: main 任意 B: main 最后一个 C: main main D: 第一个 最后一个 ...

  8. 文件的记录c语言程序,c语言程序学生籍贯信息记录簿设计.docx

    c 语言程序学生籍贯信息记录簿设计 学生籍贯信息记录簿 课程设计报告书 班 级: 方 0909-1 学 号:姓 名: 苑 小 叶 指导教师 : 康 亚 男 石家庄铁道大学四方学院 2010年 07月 ...

  9. 数控机床需要c语言程序吗,数控机床的编程有几种方法?

    数控钻孔机床的编程分为手动编程和自动编程 1.手动编程 手动编程是指手动零件加工编程的全过程,即从零件图的分析,确定加工过程,数值计算,编制零件加工程序清单,输入到数控装置直至程序检查.一般为几何形状 ...

最新文章

  1. python 人脸识别_手把手教你用python实现人脸识别,识别率高达99.38%
  2. 防火墙(16)——SNAT和DNAT,DNAT实践
  3. android listadepter 释放资源,SimpleAdepter浅谈
  4. APP技巧:盘点微信去年更新的9个更新功能,你都知道吗?
  5. 总结几种常用的安全算法
  6. 【HTTP请求】、详解
  7. Nginx服务器中的Socket切分,需要的朋友可以参考下
  8. 爬虫python创意_最经典的Python爬虫(图片)案例
  9. Windbg及Dump文件分析方法
  10. 假装内卷,才是互联网人的骚操作
  11. 数据挖掘——基于R文本情感分析(2)
  12. python识别二维码条形码?用pyzbar一招搞掂(含代码)!
  13. 怎么在html的表格中加筛选,excel中表头合并单元格的筛选
  14. 入职快两个月的一些感悟
  15. 中国特有的狸花猫有多强大?
  16. CNN网络架构学习:Chapter-5-ResNet(附代码tensorflow)
  17. 3dmax中如何赋予材质
  18. 【压缩感知合集7】压缩感知RIP有限等距性:定义解析,理解说明,数学原理推导
  19. WuThreat身份安全云-TVD每日漏洞情报-2022-12-26
  20. 2018-2019赛季的前一半

热门文章

  1. Mybatis笔记 – Po映射类型
  2. 【错误分析】NX error status: 32
  3. 结组开发项目(TD学生助手)
  4. 2013应届毕业生“百度”校招应聘总结
  5. ArcGIS里表示地理信息的动态变化(例三)
  6. GenerateResource”任务意外失败的解决方法
  7. 关于CentOS7虚拟机出现Failed to start LSB: Bring up/down的解决方法
  8. 华为2021数字化转型报告:从战略到执行.pdf(附103页pdf下载链接)
  9. 【报告分享】2020中国后浪生存图鉴.pdf(附下载链接)
  10. easyui关闭dialog后刷新父页面_两种方法WordPress批量打开、关闭文章评论功能