Nesse exercício vamos recriar essas pirâmides em C, ainda que em texto, usando hashes ( # ) para tijolos, como visto a seguir:
# #
## ##
### ###
#### ####
##### #####
###### ######
####### #######
######## ########
O programa deverá permitir que o usuário decida qual deve ser a altura da pirâmide,
solicitando para ele um número inteiro positivo entre 1 e 8 inclusive.
Se o usuário não inserir um número inteiro positivo entre 1 e 8 (inclusive) quando solicitado,
o programa deve solicitar novamente ao usuário até que ele coopere.
Observe que a largura da “lacuna” entre as pirâmides adjacentes é igual à largura de dois hashes, independentemente da altura das pirâmides.
1 - Entre no Terminal do VsCode: Ctrl
+'
2 - Entrar nessa pasta: cd pset1
OBS: Caso a pasta possua espaço, por exemplo: Semana 1
Será necessário colocar aspas para entrar na pasta: cd 'Semana 1'
3 - No terminal digite o comando: wget https://cdn.cs50.net/2023/fall/psets/1/mario-more.zip
seguido de ENTER para baixar o zip mario-more que contem a pasta mario-more com o arquivo em C.
4 - Execute o unzip: unzip mario-more.zip
para extrair a pasta mario-more dentro da pasta pset1.
5 - Você não precisa mais do arquivo ZIP, então você pode executar o comando para excluir: rm mario-more.zip
6 - Agora entre na pasta: cd mario-more
7 - Se tudo foi bem sucedido, você deve executar o comando ls
que listará os arquivos dentro dessa pasta, nesse caso deverá ter o arquivo mario.c
A execução code mario.c
deve abrir o arquivo onde você digitará seu código para este conjunto de problemas. Se não, refaça seus passos e veja se consegue determinar onde errou!
8 - No arquivo mario.c faça o exercício proposto;
9 - Teste seu código: check50 cs50/problems/2023/x/mario/more
;
10 - Avalie o estilo do seu código: style50 mario.c
;
11 - Envie seu código: submit50 cs50/problems/2023/x/mario/more
depois digite: yes
Este vídeo irá te ajudar a entender o problema ;)
Atenção: para adicionar legendas ao vídeo clique no botão CC localizado no Player e selecione a opção “Português (Brasil)”.
Uma excelente aula para você!
Seu código funciona conforme prescrito quando você insere:
• -1 (ou outros números negativos)?
• 0 ?
• 1 a 8 ?
• 9 ou outros números positivos?
• letras ou palavras?
• nenhuma entrada, quando você apenas pressiona Enter?