在C语言中,打印图形通常是通过控制台输出函数如`printf()`来实现的。以下是一些基本图形的打印方法:
打印直线
```c
include int main() { int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 5; j++) { printf("*"); } printf("\n"); } return 0; } ``` ```c include int main() { int i, j, size = 5; for (i = 1; i <= size; i++) { for (j = 1; j <= size; j++) { printf("* "); } printf("\n"); } return 0; } ``` ```c include int main() { int i, j, k; int height = 5; for (i = 1; i <= height; i++) { for (j = 1; j <= height - i; j++) { printf(" "); } for (k = 1; k <= 2 * i - 1; k++) { printf("*"); } printf("\n"); } return 0; } ``` ```c include int main() { int i, j; int n; printf("Input n(n>=3): "); scanf("%d", &n); for (i = 1; i <= n; i++) { for (j = 1; j <= n - i; j++) { printf(" "); } for (j = 1; j <= 2 * i - 1; j++) { printf("*"); } printf("\n"); } return 0; } ``` 打印更复杂的图形(如圆形): 打印圆形通常需要使用更专业的图形库,如OpenGL或SDL。以下是一个使用数学函数计算圆上点坐标并打印的示例: ```c include include int main() { int i, j; int radius = 5; float angle; for (i = 0; i <= 2 * M_PI; i += 0.1) { angle = i; j = radius * sin(angle); printf("%d ", (int)j); } printf("\n"); return 0; } ``` 这些示例展示了如何在C语言中通过控制台输出来打印简单的图形。对于更复杂的图形,可能需要使用专门的图形库或API。打印矩形
打印等腰三角形
打印直角三角形