(1)根据提示输入要加工的图形类型
(2)J-Soft软件会根据输入的数字提示用户输入不同的图形参数,图形参数输入完后,相应的调用9#Lab开发的库中的函数,根据传递进来的信息,生成加工路径,并进行加工
(3)加工完成后提示用户结果信息
#include//圆
void circle(float r)
{printf("正在生成加工路径......\n");printf("加工路径已生成,开始工作\n");printf("【## 】工作完成进度25\n");printf("【#### 】工作完成进度50\n");printf("【###### 】工作完成进度75\n");printf("【########】工作完成进度100\n");printf("图形切割已完成!\n");printf("半径:%f\n",r);printf("------------------------\n");
}
//正方形
void square(float l)
{printf("\t正在生成加工路径......\n");printf("\t加工路径已生成,开始工作\n");printf("\t【## 】工作完成进度25\n");printf("\t【#### 】工作完成进度50\n");printf("\t【###### 】工作完成进度75\n");printf("\t【########】工作完成进度100\n");printf("\t图形切割已完成!\n");printf("\t正方形边长:%f\n",l);printf("------------------------\n");
}
// 矩形
void rectangle(float length,float width)
{printf("\t正在生成加工路径......\n");printf("\t加工路径已生成,开始工作\n");printf("\t【## 】工作完成进度25\n");printf("\t【#### 】工作完成进度50\n");printf("\t【###### 】工作完成进度75\n");printf("\t【########】工作完成进度100\n");printf("\t图形切割已完成!\n");printf("\t矩形长:%f,宽:%f\n",length,width);printf("------------------------\n");
}
//三角形
void triangle(float a,float b,float c)
{printf("\t正在生成加工路径......\n");printf("\t加工路径已生成,开始工作\n");printf("\t【## 】工作完成进度25\n");printf("\t【#### 】工作完成进度50\n");printf("\t【###### 】工作完成进度75\n");printf("\t【########】工作完成进度100\n");printf("\t图形切割已完成!\n");printf("\t三角形边长[a:%f,b:%f,c:%f]\n",a,b,c);printf("------------------------\n");
}int main()
{printf("欢迎使用J-Soft计算机辅助制造系统!\n");printf("------------------------\n");printf("1:圆形\n");printf("2:正方形\n");printf("3:矩形\n");printf("4:三角形\n");printf("5:退出\n");printf("------------------------\n");while(true){printf("欢迎使用J-Soft计算机辅助制造系统!\n");printf("操作:");int choice;scanf("%d",&choice);if(choice==1){float r;printf("请输入半径:");scanf("%f",&r);circle(r);}else if(choice==2) {float l;printf("请输入边长:");scanf("%f",&l);square(l);}else if(choice==3){float length,width;printf("请输入长:");scanf("%f",&length);printf("请输入宽:");scanf("%f",&width);rectangle(length,width);}else if(choice==4){float a,b,c;printf("请输入边长a:");scanf("%f",&a);printf("请输入边长b:");scanf("%f",&b);printf("请输入边长c:");scanf("%f",&c);triangle(a,b,c);}else if(choice==5){printf("谢谢使用!\n");return 0;}elseprintf("指令错误!\n");}
}
【参考资料:徐老师💗】