3D打印机直角打印算法c语言代码实现
时间: 2023-08-05 21:05:23 浏览: 62
下面是一个简单的直角打印算法的C语言实现:
```c
#include <stdio.h>
#define HEIGHT 40 // 打印高度
#define WIDTH 30 // 打印宽度
int main()
{
int x, y;
for (y = 0; y < HEIGHT; y++) {
for (x = 0; x < WIDTH; x++) {
if (x == 0 || y == 0 || x == WIDTH - 1 || y == HEIGHT - 1) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
```
输出结果如下:
```
******************************
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
******************************
```
这个算法的原理很简单,就是在打印区域的边缘打印星号,其他位置打印空格。