• Matéria: Informática
  • Autor: luiz0825ou4di1
  • Perguntado 3 anos atrás

Desenvolva um programa em C que receba um determinado numero inteiro positivo e se este numero estiver entre 2 e 29, inclusive, seja exibido na tela uma mensagem informando que o mesmo se encontra no range esperado e informe ainda se o número digitado é um número par ou impar.

Respostas

respondido por: Guaxinim5573
1

Código:

#include <stdio.h>

int main() {

int numero;

printf("Informe um número inteiro: ");

while(scanf("%d", &numero)==1) {break;}

if(numero >= 2 && numero <= 29) {

 printf("O número está dentro do range esperado.\n");

} else {

 printf("O número não está dentro do range esperado.\n");

}

if(numero % 2 == 0) {

 printf("O número é par.\n");

} else {

 printf("O número é impar.\n");

}

return 0;

}

Explicação:

O código já é bem auto explicativo.

Usamos a função scanf para ler um input do usuário.

Checamos se o número é maior ou igual 2 e menor ou igual 29.

Depois usamos a operação modulo para checar se o número é par.

 O operador % basicamenta calcula o resto de uma divisão.

 Quando um número é dividido por 2, ele nunca terá resto caso seja um inteiro e par, caso contrário o resto é 1.

Happy Coding :)


luiz0825ou4di1: obrigado!!!!
Perguntas similares