c一样输出平行四边形
时间: 2024-12-18 11:26:00 浏览: 2
花式打印图形(C语言)
在C语言中,绘制一个平行四边形通常需要借助于点的概念和循环结构。你可以使用基本的控制结构如for循环或者while循环来实现。下面是一个简单的示例,假设我们有一个函数`print_rectangle`,它接受两个坐标作为上角顶点(x1, y1)和下角顶点(x2, y2),然后打印一系列的星号(*)来表示平行四边形:
```c
#include <stdio.h>
// 函数来打印一个平行四边形
void print_rectangle(int x1, int y1, int x2, int y2) {
// 打印上边
for (int i = 0; i <= y2 - y1; ++i) {
for (int j = 0; j <= x2 - x1; ++j) {
printf("*");
}
printf("\n"); // 每行结束后换行
}
// 如果需要,打印下边
if (x2 > x1 && y2 == y1) { // 防止打印空行
for (int i = 0; i <= y2 - y1; ++i) {
for (int j = x2 - 1; j >= x1; --j) {
printf("*");
}
printf("\n");
}
}
}
// 调用函数并传入平行四边形的顶点坐标
int main() {
int x1 = 0, y1 = 0; // 上角顶点
int x2 = 4, y2 = 3; // 下角顶点
print_rectangle(x1, y1, x2, y2);
return 0;
}
```
这个程序会在屏幕上打印出一个从`(x1, y1)`到`(x2, y2)`的平行四边形。如果你想改变颜色或者其他效果,可以考虑使用ASCII艺术或者更复杂的图形库。
阅读全文