请编写函数,显示平行四边形(向左)。 函数原型 void LfPara(int width, int height, char symbol); 说明:参数 width、height 分别为平行四边形的底和高,symbol 为显示字符。函数将在屏幕上显示底宽为 width、高度为 height 由字符 symbol 组成的平行四边形(向左)。若 width, height ≤ 0,则不输出。
时间: 2024-02-22 20:59:19 浏览: 132
java 求平行四边形数据
好的,以下是符合要求的函数实现:
```c
void LfPara(int width, int height, char symbol) {
if (width <= 0 || height <= 0) {
return;
}
for (int i = 0; i < height; i++) {
for (int j = 0; j < i; j++) {
printf(" ");
}
for (int j = 0; j < width; j++) {
printf("%c", symbol);
}
printf("\n");
}
}
```
函数中,我们首先判断 width 和 height 是否小于等于 0,如果是,则直接返回。
接着,我们使用两层循环,第一层循环控制平行四边形的高度,第二层循环控制每一行的输出。在第二层循环中,我们首先输出一定数量的空格,以使得平行四边形向左倾斜,然后再输出一定数量的 symbol。
最后,我们在每一行的输出结束后,还需要输出一个换行符,以使得下一行的输出从新的一行开始。
希望这个函数能够满足您的需求。
阅读全文