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, . Se essa condição for verdadeira, exibimos
n
), precisamos verificar a condição
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;
}