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 chamamos
scanf("%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;
}

Exercícios relacionados