打印空心图形。输入行数,输出图形。用c语言实现
时间: 2024-05-06 16:16:41 浏览: 45
使用C语言打印空心菱形.c
以下是用C语言实现打印空心图形的代码,可以根据不同的行数输出不同大小的图形:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入行数:");
scanf("%d", &n);
// 打印正方形
printf("正方形:\n");
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
if (i == 1 || i == n || j == 1 || j == n) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
// 打印三角形
printf("三角形:\n");
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
printf(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
if (i == n || j == 1 || j == 2 * i - 1) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
```
代码中实现了打印正方形和三角形两种图形,其中正方形的边框和内部都是空心的,而三角形只有边框是空心的,内部是实心的。可以根据需要添加其他形状的打印代码。
阅读全文