Hello, It's Me
Problema a Resolver
Em um arquivo chamado hello.c
, em um diretório
chamado me
, implemente um programa
em C que pergunta ao usuário o seu nome e então diz "hello" para esse usuário.
Por exemplo, se o name do usuário é Adele, seu programa deve imprimir na tela
hello, Adele\n
.
Dicas
- Lembre que o você pode pegar uma
string
do usuário com a funçãoget_string
da bibliotecacs50.h
. -
Lembre que você pode imprimir uma
string
na tela com a funçãoprintf
da bibliotecastdio.h
-
Lembre que você pode formatar uma
string
comprintf
utilizando o%s
Começando
Lembre-se de que o Visual Studio Code (também conhecido como VS Code) é um popular "ambiente de desenvolvimento integrado" (IDE) no qual você pode escrever código. Para que você não precise baixar, instalar e configurar sua própria cópia do VS Code, usaremos uma versão baseada em nuvem que já tem tudo o que você precisa pré-instalado.
Acesse cs50.dev usando sua conta do GitHub. Depois que seu "codespace" for carregado, você deverá ver que, por padrão, o VS Code é dividido em três regiões. Na parte superior do VS Code está o "editor de texto", onde você escreverá todos os seus programas. Na parte inferior, há uma "janela do terminal", uma interface de linha de comando (CLI) que permite explorar os arquivos e diretórios (também conhecidos como pastas) do seu codespace, compilar o código e executar programas. E à esquerda está o "explorador de arquivos", uma interface gráfica do usuário (GUI) por meio da qual você também pode explorar os arquivos e diretórios do seu codespace.
Comece clicando dentro da janela do terminal e, em seguida, execute cd
sozinho. Você deve encontrar que seu "prompt" se parece
com o abaixo.
$
Clique dentro daquela janela do terminal e digite
mkdir me
seguido de Enter para criar um diretório chamado hello
em seu codespace. Tenha cuidado para não esquecer o espaço entre mkdir
e me
ou qualquer outro caractere.
Daqui para frente, executar (ou seja, executar) um comando significa digitá-lo em uma janela do terminal e, em seguida, pressionar Enter. Os comandos diferenciam maiúsculas de minúsculas, portanto, certifique-se de não digitar em maiúsculas quando quiser minúsculas ou vice-versa.
Agora execute
cd me
Para se mover para (ou seja, abrir) esse diretório, execute o comando. Seu prompt deve ficar parecido com o abaixo.
me/ $
Se isso não acontecer, refaça seus passos e tente determinar onde você errou!
Vamos escrever seu primeiro programa? Execute:
code hello.c
para criar um novo arquivo chamado hello.c
, que deve
ser aberto automaticamente no editor de texto do seu ambiente de desenvolvimento. Assim que você salvar o arquivo
com o comando-S (no macOS) ou control-S (no Windows), ele também deverá aparecer no explorador de arquivos do seu
ambiente de desenvolvimento.
Passo a Passo
Eis aqui um passo a passo para a resolução do problema.
Como Testar o Seu Código
Execute o código abaixo para avaliar a correção do seu programa usando o check50
, um programa de linha de comando que mostrará carinhas felizes sempre que seu código passar nos testes automatizados do CS50 e carinhas tristes sempre que não passar! Mas lembre-se de compilar e testar o código por conta própria também!
check50 cs50/problems/2024/x/me
Execute o abaixo para avaliar o estilo do seu código usando style50
, um programa de linha de comando que mostrará as adições (em verde) e exclusões (em vermelho) que você deve fazer no seu programa para melhorar seu estilo. Se tiver problemas para ver essas cores, style50
também suporta outros modos!
style50 hello.c
Como Submeter
No seu terminal, execute o abaixo para submeter seu trabalho.
submit50 cs50/problems/2024/x/me