mirror of
https://github.com/renbaoshuo/202401-programming-assignments.git
synced 2024-11-27 08:26:20 +00:00
63 lines
1.0 KiB
Markdown
63 lines
1.0 KiB
Markdown
# 6-7 平行四边形(右)(递归)
|
||
|
||
请编写函数,显示平行四边形(右)。
|
||
|
||
#### 函数原型
|
||
|
||
```
|
||
void RtPara(int width, int height, char symbol);
|
||
```
|
||
|
||
说明:参数 width、height 为自然数,symbol 为显示字符。若参数正确,则函数将输出底宽为 width、高度为 height,由字符 symbol 组成的平行四边形(右),否则不输出。
|
||
|
||
### 裁判程序
|
||
|
||
```c
|
||
#include <stdio.h>
|
||
|
||
void Show(int number, char symbol);
|
||
void RtPara(int width, int height, char symbol);
|
||
|
||
int main()
|
||
{
|
||
int w, h;
|
||
char s;
|
||
scanf("%d %d %c", &w, &h, &s);
|
||
RtPara(w, h, s);
|
||
putchar('\n');
|
||
return 0;
|
||
}
|
||
|
||
void Show(int number, char symbol)
|
||
{
|
||
...(略)...
|
||
}
|
||
|
||
/* 你提交的代码将被嵌在这里 */
|
||
```
|
||
|
||
要求:用递归方法完成函数的设计,不得使用循环语句。
|
||
|
||
提示:利用前面作业中的 Show 函数。
|
||
|
||
#### 输入样例
|
||
|
||
```in
|
||
20 5 *
|
||
|
||
```
|
||
|
||
#### 输出样例
|
||
|
||
```out
|
||
********************
|
||
********************
|
||
********************
|
||
********************
|
||
********************
|
||
|
||
|
||
```
|
||
|
||
关联习题:重复显示(递归)。
|