

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、以下是直线差补c语言程序,后面还有圆弧差补,数控老师布置的作业,没办法,自己编的,运行时没问题,保证质量,#include #include main() int x, y,x2,y2,dx, dy, n, k, i, f,a; printf (请输入起始点:n);scanf(%d%d,&x,&y); printf(请输入终止点:n);scanf(%d%d,&x2,&y2); dx=abs(x2-x); dy=abs(y2-y); n=dx+dy;printf(步数n=%dn,n); if(x20) if(y20) k=1; else k=4; else if(y20) k=2; else k
2、=3; printf(相限k=%dn,k); for (i=0,f=0;i= 0) switch (k) case 1:x+; printf(%d %dn,x ,y); f-=dy; continue; case 2:y+; printf(%d %dn,x,y); f-=dx; continue; case 3:x-; printf(%d %dn,x,y); f-=dy; continue; case 4:y-; printf(%d %dn,x,y); f-=dx; continue; else switch (k) case 1: y+; printf(%d %dn,x ,y); f+=dx
3、; continue; case 2: x-; printf(%d %dn,x,y); f+=dy; continue; case 3:y-; printf(%d %dn,x,y); f+=dx; continue; case 4:x+; printf(%d %dn,x,y); f+=dy; continue; 下面为圆弧差补c语言程序#includestdio.h#includemath.h#includectype.hmain() int X0,Y0,Xe,Ye,a,I,J,Ie,Je,f; printf(请输入圆弧上的两个点:); scanf(%d %d %d %d,&X0,&Y0,&X
4、e,&Ye); printf(X0,Y0)=(%d,%d),(Xe,Ye)=(%d,%d),X0,Y0,Xe,Ye); printf(请选择圆弧加工方向,逆时针加工请输入1,顺时针加工请输入2n); scanf(%d,&a); I=X0,J=Y0,Ie=Xe,Je=Ye,f=0; switch(a) case 1: loop: while(Ie!=I)|(Je!=J) if(I=0&J0) if(f=0)f=f-2*I+1;I=I-1;printf(f=%dI=%dJ=%dn,f,I,J); elsef=f+2*J+1;J=J+1;printf(f=%dI=%dJ=%dn,f,I,J);got
5、o loop; if(I=0) if(f=0)f=f-2*J+1;J=J-1;printf(f=%dI=%dJ=%dn,f,I,J); elsef=f-2*I+1;I=I-1;printf(f=%dI=%dJ=%dn,f,I,J);goto loop; if(I=0&J=0)f=f+2*I+1;I=I+1;printf(f=%dI=%dJ=%dn,f,I,J); elsef=f-2*J+1;J=J-1;printf(f=%dI=%dJ=%dn,f,I,J);goto loop; if(I0&J=0)f=f+2*J+1;J=J+1;printf(f=%dI=%dJ=%dn,f,I,J); els
6、ef=f+2*I+1;I=I+1;printf(f=%dI=%dJ=%dn,f,I,J);goto loop; case 2: loop1: while(Ie!=I)|(Je!=J) if(I=0&J0) if(f=0)f=f-2*J+1;J=J-1;printf(f=%dI=%dJ=%dn,f,I,J); elsef=f+2*I+1;I=I+1;printf(f=%dI=%dJ=%dn,f,I,J);goto loop1; if(I=0) if(f=0)f=f+2*I+1;I=I+1;printf(f=%dI=%dJ=%dn,f,I,J); elsef=f+2*J+1;J=J+1;printf(f=%dI=%dJ=%dn,f,I,J);goto loop1; if(I=0&J=0)f=f+2*J+1;J=J+1;printf(f=%dI=%dJ=%dn,f,I,J); elsef=f-2*I+1;I=I-1;printf(f=%dI=%dJ=%dn,f,I,J);goto loop1; if(I0&J=0)f=f-2*I+1;I=I-1;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新媒体新闻传播真实性与公信力新闻媒体内容创新策略研究报告
- 某知名企业的营销人员培训教材
- 教育行业质量评估与认证体系中的学生满意度研究报告
- 农村土地流转规范化管理对农村土地流转市场秩序的维护报告
- 文化产业园产业集聚与服务体系下的文化产业园区绿色可持续发展策略报告
- 2023青海“安全生产月”知识主题试题含答案
- 二零二五年度地下管道顶进施工安全监管合同
- 二零二五版企业员工信息化与网络安全培训合同
- 二零二五年度人工智能产业股权投资合同
- 二零二五年度井盖防滑材料供应合同样本
- 2025年公开招聘事业编制教师公共基础知识考试题库及答案
- 2025版房屋买卖居间合同协议书(含房产证过户)
- 2025防灾减灾知识竞赛题库及参考答案力
- 心肺复苏家长课堂课件
- 军人理性消费教育
- 2025年摄影师职业技能考核试题及答案
- DG-TJ08-2120-2025 集体土地所有权调查技术标准
- 美团2024年社会责任报告 -esg
- 中国PET再生料市场供需格局及未来发展趋势报告
- 消化内科重点专科申报
- 2025年低空经济试题及答案
评论
0/150
提交评论