函数题:显示平行四边形(左)(递归版)
请编写递归函数,显示平行四边形(向左)。
#### 函数原型
c
void LfPara(int width, int height, char symbol);
说明:参数 width、height 分别为平行四边形的底和高,symbol 为显示字符。函数将在屏幕上显示底宽为 width、高度为 height 由字符 symbol 组成的平行四边形(向左)。若 width 或 height 小于等于 0,则不输出。
提示:需要利用前面作业中的 Show 函数,此外需要增加自用的内部函数。
#### 裁判程序
c
#include <stdio.h>
void Show(int number, char symbol);
void LfPara(int width, int height, char symbol);
int main()
{
int w, h;
char s;
scanf("%d %d %c", &w, &h, &s);
LfPara(w, h, s);
return 0;
}
......
/* 你提交的代码将被嵌在这里 */
#### 输入样例1
in
-3 0 #
#### 输出样例1
out
注:无输出。
#### 输入样例2
in
20 5 @
#### 输出样例2
out
@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@
要求:不得使用循环语句。
---
关联习题:重复显示字符(递归版)
answer:若无答案欢迎评论
#### 函数原型
c
void LfPara(int width, int height, char symbol);
说明:参数 width、height 分别为平行四边形的底和高,symbol 为显示字符。函数将在屏幕上显示底宽为 width、高度为 height 由字符 symbol 组成的平行四边形(向左)。若 width 或 height 小于等于 0,则不输出。
提示:需要利用前面作业中的 Show 函数,此外需要增加自用的内部函数。
#### 裁判程序
c
#include <stdio.h>
void Show(int number, char symbol);
void LfPara(int width, int height, char symbol);
int main()
{
int w, h;
char s;
scanf("%d %d %c", &w, &h, &s);
LfPara(w, h, s);
return 0;
}
......
/* 你提交的代码将被嵌在这里 */
#### 输入样例1
in
-3 0 #
#### 输出样例1
out
注:无输出。
#### 输入样例2
in
20 5 @
#### 输出样例2
out
@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@
要求:不得使用循环语句。
---
关联习题:重复显示字符(递归版)
answer:若无答案欢迎评论