DAVID J. MALAN: Então esse último programa teve um bug no qual ele relatou que 0 é negativo, embora tecnicamente 0 não é nem positivo nem negativo. Mas não é um problema. Podemos corrigir esse bug, inserindo outra condicionar em nosso programa. 

Especificamente, a linha 12 Eu vou bater Enter. E em seguida, adicione mais se iguala e é igual a 0, encaracolado aberto cinta, perto chaveta. 

Agora você vai perceber que eu disse e digitado é igual é igual como invés de apenas iguais. Agora, isso é simplesmente porque C já está usando um único sinal de igual como o chamado operador de atribuição e em Para atribuir um valor a partir da direita a um, por exemplo, variável no lado esquerdo. Mas, neste caso, nós queremos realmente para testar n pela igualdade com 0. E para fazer isso em C, você simplesmente tem se lembrar de usar dois sinais de igual. 

Bem, se n faz realmente iguais igual 0, eu estou indo para imprimir o seguinte em seu lugar. Imprimir F, você escolheu a 0. Salve o meu arquivo. E agora vamos compilar este como condições 1. 

De volta ao meu alerta piscando, eu vou para executar o programa com corte de ponto, condições 1. E vamos fazer isso mesmo sanidade verifique novamente como antes. 1 para minha int, que é fato positivo. Vamos executar novamente este como condições 1 com uma segunda entrada de, digamos, negativo 1, que é de fato negativo. 

Agora vamos testá-lo com 0. dot slash, condições 1. Enter. 0 e - ufa. Eu, na verdade pegou 0 neste momento.