直线插补流程图.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
直线插补流程图 直线插补与圆弧插补程序设计 一.直线插补 1.直线插补程序流程图 输出子函 直线插补程序设计: #i nclude"stdio.h" #i nclude"math.h" 第一象限调用函数*/",F);n=%d\n", n);+xe 第一象限调用函数*/ ",F); n=%d\n", n); +xe方向走一步"); ",F); 总步数*/ n=%d\n", n); +ye方向走一步"); ",F); 第二象限调用函数*/ int nx=0,ny=0; void CHABU1 (int F,int n,int Y,int X) /* { int nx=0,ny=0; for(; n>0; n __) printf(" 运算前:F=%d i f(F>=0) { prin tf(" 需走步数: printf("—— 向 F=F-Y; prin tf("F=%d prin tf("+X\n"); n x++; /*X 方向走的 } else { prin tf(" 需走步数: printf("—— 向 F=F+X; prin tf("F=%d prin tf("+Y\n"); ny++; /*y 方向走的总步数*/ prin tf(" nx=%d, ny=%d\n", nx, ny); } void CHABU2(int F,int n,int Y,int X) /* ",F);for(; n>0; n--)prin tf("运算前:F=%dn=%d\n", n);走步 );*/else{printf(" 需走步数:n=%d\n", n);走步 ",F); for(; n>0; n--) prin tf("运算前:F=%d n=%d\n", n); 走步 ); */ else { printf(" 需走步数:n=%d\n", n); 走步 ); nx++; /*X方向走的总步数 } printf(” 向 +ye 方向 F=F+X; prin tf("F=%d ",F); prin tf("+Y\n"); ny++; /*y 方向走的总步数*/ } } prin tf(" nx=%d, ny=%d\n", nx, ny); } void CHABU3(int F,int n,int Y,int X) /* { 第三象限调用函数*/ int nx=0,ny=0; for(; n>0; n--) ",F); if(F>=0) prin tf(" 需走步数:n=%d\n", n); printf(" 向-xe方向 if(F>=0) prin tf(" 需走步数: printf(” 向-xe 方向 F=F-Y; prin tf("F=%d ",F); prin tf("-X\n"); II II JLt H\ . 步);F=F-Y;printf("F=%d ",F); prin tf("-X\n");*/else{ JLt H\ . 步); F=F-Y; printf("F=%d ",F); prin tf("-X\n"); */ else { printf(” 需走步数:n=%d\n", n); 走步 ); nx++; /*X方向走的总步数 } printf(” 向-ye 方向 F=F+X; prin tf("F=%d ",F); prin tf("-Y\n"); ny++; /*y 方向走的总步数*/ } } prin tf(" nx=%d, ny=%d\n", nx, ny); } void CHABU4(int F,int n,int Y,int X) /* { 第四象限调用函数*/ int nx=0,ny=0; for(; n>0; n--) {",F);prin tf("运算前: { ",F); if(F>=0) { prin tf(" 需走步数: n=%d\n", n);十. . r H n=%d\n", n); 十. . r H h\ . 走步 ); F=F-Y; prin tf("+X\n"); nx++; /*X方向走的总步数 */ else else { printf(" 需走步数:n=%d\n", n); printf(” 向-ye 方向 JLt H\ . 步); F=F+X; prin tf("F=%d ",F); prin tf("-Y\n"); ny++; /*y 方向走的总步数*/ } } prin tf(" nx=%d, ny=%d\n", nx, ny); } mai n() { int F=O,X=O,Y=O, n, xe,ye,xO,yO, ny, nx; void CHABU1 (int,int,int,int);/* 函数声明 */ void CHABU2(i nt,i n

文档评论(0)

shidaihuayuan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档