(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;
}
else
printf("指令错误!\n");
}
}
【参考资料:徐老师】