Escreva um programa em C que leia um número e o imprima caso ele seja maior que 20.

Passo 1

O enunciado pede um programa em C que leia um número e só o imprima caso ele seja maior que 20. O conteúdo envolvido é leitura de dados, uso de variáveis e estrutura condicional em C.

Passo 2

Para ler um valor inteiro do teclado em C, adicionamos #include <stdio.h> no início do arquivo e declaramos uma variável do tipo int. Em seguida usamos scanf para capturar o valor em tempo de execução.

Passo 3

Depois de ler o valor na variável (digamos, n), precisamos verificar a condição n>20. Se essa condição for verdadeira, exibimos n na tela usando printf. Caso contrário, não fazemos nada.

Passo 4

Por fim, encerramos a função main com return 0; para indicar que o programa terminou corretamente.

Resposta

#include <stdio.h>

int main(void) {
 int n;

 /* Lê um número inteiro */
 if (scanf("%d", &n) !\(=1\)) {
 /* Se falhar a leitura, sai com código de erro */
 return 1;
 }

 /* Imprime somente se n for maior que 20 */
 if (n > 20) {
 printf("%d
", n);
 }

 return 0;
}

Exercícios relacionados