mirror of https://github.com/me50/kukemuna.git
automated commit by check50 [check50=True]
This commit is contained in:
commit
586ac8d956
|
|
@ -0,0 +1,52 @@
|
|||
#include <cs50.h>
|
||||
#include <stdio.h>
|
||||
|
||||
void build_ramp(int height);
|
||||
|
||||
int main(void)
|
||||
{
|
||||
int height;
|
||||
// Only accept positive integer
|
||||
do
|
||||
{
|
||||
height = get_int("Height: ");
|
||||
}
|
||||
while (height < 1);
|
||||
|
||||
build_ramp(height);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
void build_ramp(int height)
|
||||
{
|
||||
int space, row, block;
|
||||
|
||||
// Print row(s)
|
||||
for (row = 0; row < height; row++)
|
||||
{
|
||||
// Print spaces
|
||||
for (space = 0; space < height - row - 1; space++)
|
||||
{
|
||||
printf(" ");
|
||||
}
|
||||
|
||||
// Print first set of blocks
|
||||
for (block = 0; block <= row; block++)
|
||||
{
|
||||
printf("#");
|
||||
}
|
||||
|
||||
// Print gap
|
||||
printf(" ");
|
||||
|
||||
// Print other set of blocks
|
||||
for (block = 0; block <= row; block++)
|
||||
{
|
||||
printf("#");
|
||||
}
|
||||
|
||||
// Print newline
|
||||
printf("\n");
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue