c语言输出平行四边形
时间: 2024-12-16 10:20:56 浏览: 6
在C语言中,要输出平行四边形,你可以使用循环结构来打印星号(*)或者其他字符,形成平行四边形的形状。这里是一个简单的示例,使用星号(*)来绘制上底、下底和两侧的边:
```c
#include <stdio.h>
int main() {
int rows; // 定义行数
printf("请输入平行四边形的行数: ");
scanf("%d", &rows);
// 上底
for (int i = 0; i < rows; i++) {
printf("*");
if (i < rows - 1) { // 不打印最后一个星号,防止下顶线重叠
for (int j = 1; j <= rows - i - 1; j++) {
printf(" ");
}
}
printf("*\n"); // 每行结束换行
}
// 下底
for (int i = rows - 1; i >= 0; i--) {
printf("*");
if (i > 0) { // 不打印第一个星号,防止上顶线重叠
for (int j = 1; j <= rows - i - 1; j++) {
printf(" ");
}
}
printf("*\n");
}
return 0;
}
```
运行这个程序时,它会提示用户输入行数,然后按照指定的行数打印出平行四边形。
阅读全文