分数 10
全屏浏览题目
切换布局
作者 李祥
单位 湖北经济学院
请编写函数,用循环方法显示空心直角三角形。
函数原型
void UpLfTrgHollow(int height, char symbol);
说明:参数 height
为直角三角形的高,symbol
为显示字符。函数将在屏幕上显示高度和底宽为 height
由字符 symbol
围成的空心直角三角形。若 height
小于等于 0,则不输出。
要求:不要使用选择语句,不要调用其它函数,直接利用嵌套的循环语句完成任务。
裁判程序
#include <stdio.h> void UpLfTrgHollow(int height, char symbol); int main() { int n; char s; scanf("%d %c", &n, &s); UpLfTrgHollow(n, s); return 0; } /* 你提交的代码将被嵌在这里 */
输入样例1
-3 #
输出样例1
注:无输出。
输入样例2
5 *
输出样例2
*
**
* *
* *
*****
void UpLfTrgHollow(int height, char symbol){
for(int j=0;(j<1)&&(j<height);j++)
printf("%c\n",symbol);
for(int k=1;k<height-1;k++){
printf("%c",symbol);
for(int i=1;i<=k-1;i++)
printf(" ");
printf("%c",symbol);
printf("\n");
}
for(int i=0;i<height-1;i++)
printf("%c",symbol);
for(int j=height-1;(j<height)&&(j>0);j++)
printf("%c\n",symbol);
}