-
Notifications
You must be signed in to change notification settings - Fork 0
/
mario.c
45 lines (38 loc) · 826 Bytes
/
mario.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <cs50.h>
#include <stdio.h>
void print_mario(int a, string b);
int main(void)
{
//Input do tamanho da piramide
int height;
do
{
height = get_int("Height:\n");
}
while (height < 1 || height > 8);
int contador, print = 1;
//Laço para a quantidade de linhas
while (height != 0)
{
//imprimindo espaços
print_mario(height - 1, " ");
//imprimindo #
print_mario(print, "#");
//imprimindo 2 espaços fixos
print_mario(2, " ");
//imprimindo #
print_mario(print, "#");
print ++;
height --;
printf("\n");
}
}
//Função para impressão
void print_mario(int a, string b)
{
int contador;
for (contador = 1; contador <= a; contador++)
{
printf("%s", b);
}
}