1
0
mirror of https://github.com/renbaoshuo/202401-programming-assignments.git synced 2024-11-27 08:26:20 +00:00
202401-programming-assignments/【实践课外】11.函数2/6-7 平行四边形(右)(递归).md

63 lines
1.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
********************
********************
********************
********************
********************
```
关联习题:重复显示(递归)。