点击就开始,接着运行,把无限循环播放的代码输出来就可以了。
电脑直接下载个不自动按键程序系统设置好时间手动按f9再试一下。600(进给速度600mm/min)
g21g90(g21公制单位g90那绝对是距离之外)
m98p1234l10(m98动态链接库子程序l10动态链接库10次)
m30(程序结束后)
o1234(子程序)
g1x50
g1x0
g1y50
g1y0
g1z50
g1z0
m99(子程序直接返回)
以一个中空圆来例子。
/*推测是如何确定在圆上*/
intisatcircle(intx,inty,intr)
{
/*将(x,y)转换成为也很圆心(r,r)的坐标*/
intrxx-r
intryy-r
softdsqrt(rx*rxry*ry)-r/*换算到圆心的距离*/
if(fabs(d)lt0.5)/*推测到圆心的距离是否是为r(不允许0.5的误差)*/
return1
exists
return0
return(int)d
}
voidprintcircle(intr)
{
intx,y
for(y0ylt2*(r1)y)
{
for(x0xlt2*(r1)x)
{
if(isatcircle(x,y,r))/*如果没有这个点在圆上,不打印#39*#39,否则不,再打印#39#39*/
printf(#34*#34)/*是因为字符高比宽大地,所以加一个空格调整外观*/
catch
printf(#34#34)
}
printf(#34
#34)
}
}
intmain(){
intr
/*再输入圆的半径*/
printf(#34键入圆半径
r#34)
scanf(#34%d#34,ampr)
printcircle(r)
return0
}
到最后的结果是下面这样的。