【发布时间】:2019-07-25 12:31:27
【问题描述】:
我正在尝试创建一个向上三角形函数,该函数利用我已经完成的一个函数,该函数获取一个字符并按你想要的次数打印它。
我想先澄清一下,这是作业。我遇到了一些障碍,需要一些指导。
向上三角形示例:
*
**
***
****
我知道如何在没有其他函数的情况下创建一个向上的三角形函数:
void utri( int tricount )
{
int uptri, x;
char star;
star = '*';
for ( uptri = 1; uptri <= tricount; uptri++ )
{
for ( x = 0; x < uptri; x++ )
{
printf ("%c", star);
}
printf("\n");
}
}
但我无法想出一个合乎逻辑的方法。我正在尝试创建一个向上的三角形,它将利用下面的重复功能。
这是我想用来创建向上三角形函数的重复函数:
void rept( int alot, char sym )
{
int z;
for ( z = 0; z < alot; z++ )
printf("%c", sym);
printf("\n");
}
在测试输出时,这是我要使用的调用:
utri(4);
【问题讨论】:
-
用
rept(uptri , star);替换内部for循环
标签: c arrays string function character