>> COLUNA 1: Vamos escrever um programa que solicita ao usuário int, um inteiro,
e, em seguida, faz um pouco de análise sobre ela, dizendo-lhes se
é positivo ou negativo.
Para fazer isso, vamos pensando em usar o getInt função na Biblioteca CS50,
para o qual eu vou precisar para incluir cs50.h.
Vou antecipar querendo para imprimir algumas coisas para
a tela também.
Então, eu também estou indo para incluir standardio.h.
>> E eu estou indo agora para declarar principal como de costume.
int mainvoid, chaveta aberta e preventivamente perto chaveta.
Vou agora pronta o usuário para que int.
Printf, agradar-me um pol
E agora estou indo para obter que int do usuário.
Int, vamos chamá-lo n, é igual getInt.
>> Em outras palavras, no lado direito desta expressão, eu vou ligar para
a função CS50 chamado getInt, que vai fazer exatamente isso.
É, em seguida, vai voltar esse valor a partir do lado direito da
expressão para o lado esquerdo desta expressão, em última análise, armazenar
esse valor em uma variável chamada n.
Vamos agora fazer um pouco de análise.
>> Para isso, vou empregar um condição, ou um ramo, com se n for,
digamos, maior que 0, então eu estou vamos fazer o seguinte.
Abra chaveta e preventivamente fechar chaveta.
Vou então imprimir "você escolheu um inteiro positivo. "/ n para
formatação, citações fim, fechado parênteses, ponto e vírgula.
>> Senão, eu vou querer imprimir algo um pouco diferente.
Então, o resto, aberto chaveta perto encaracolado cinta, printf ", você escolheu um negativo
inteiro. "Tudo bem, vamos salvar e compilar este programa.
Faça condição de zero Enter.
Estou de volta ao meu pisca alerta dot slash, condição, zero, Enter.
>> E vamos fazer o mais simples de sanidade verifica em primeiro lugar.
Um como meu int, e eu de fato escolheu um número inteiro positivo.
Vamos executar este programa novamente com o condição, zero, Enter ", por favor, dê
me um int. "Vamos tentar dois.
Eu, na verdade pegou um inteiro positivo.
>> Vamos negativo neste momento.
Dot barra, condição zero.
Negativo 1 e eu peguei um inteiro negativo.
Mas eu não estou pronto ainda.
Vamos tentar outro canto caso, se você quiser.
Vamos tentar zero.
>> Dot barra, condição zero, Enter e zero.
E oh boy, eu escolhi um inteiro negativo.
Mas eu tenho certeza que zero é definida como nem positivo nem negativo.
Então eu vou ter que resolver isso.