Construa um programa em C que indique se um número digitado está compreendido entre 20 e 90 ou não ( 20 e 90 não estão na faixa de valores).
Passo 1
O enunciado pede um programa em linguagem C que leia um número inteiro fornecido pelo usuário e informe se esse número está estritamente entre 20 e 90 (isto é, sem incluir 20 nem 90). O conteúdo principal é estrutura de decisão com operadores relacionais e lógicos, além de leitura e escrita em C.
Passo 2
Para ler um número inteiro em C, usamos a função
scanf
. Primeiro declaramos uma variável num
do tipo int
, depois exibimos uma mensagem pedindo a entrada e finalmente chamamosscanf("%d", &num);
Passo 3
Para testar se
num
está maior que 20 e menor que 90 usamos o operador lógico &&
combinado com os relacionais >
e <
dentro de um if
:if (num > 20 && num < 90)
/* está na faixa */
else
/* não está na faixa */
Passo 4
Dependendo do resultado do
if
, exibimos no console uma mensagem clara para o usuário, usando printf
. No caso positivo, informamos que está na faixa; caso contrário, informamos que não está.Resposta
#include <stdio.h>
int main() {
int num;
printf("Digite um numero inteiro: ");
scanf("%d", &num);
if (num > 20 && num < 90) {
printf("O numero %d esta compreendido entre 20 e 90.
", num);
} else {
printf("O numero %d nao esta compreendido entre 20 e 90.
", num);
}
return 0;
}