编写一个c程序,空心平行四边形
时间: 2024-09-28 10:03:49 浏览: 20
编写一个C程序打印出空心平行四边形通常涉及到循环和条件判断。这里是一个简单的示例,用于创建一个上小下大的空心正方形:
```c
#include <stdio.h>
void print_hollow_parallelogram(int rows) {
for (int i = 1; i <= rows; i++) {
// 内部实线
for (int j = 1; j <= 2 * i - 2; j++) {
printf("* ");
}
printf("\n");
// 外部空格
if (i > 1) {
for (int k = 0; k < rows - i; k++) {
printf(" "); // 空两个字符
}
}
// 下行的内部实线和外空间
if (i != rows) {
for (int l = 0; l < 2 * i - 2; l++) {
printf("* ");
}
printf("\n");
}
}
}
int main() {
int rows;
printf("请输入空心平行四边形的行数: ");
scanf("%d", &rows);
print_hollow_parallelogram(rows);
return 0;
}
```
在这个程序中,用户输入想要的行数,然后函数`print_hollow_parallelogram`会打印相应的空心平行四边形。
运行这个程序,你可以自定义输出的大小。例如,输入5,将会得到一个5行的空心正方形:
```
* * *
* *
* * *
* * * *
* * * *
```