Construir um programa em C que leia dois números e efetue a adição. Caso o valor somado seja maior que 20, este deverá ser apresentado somando-se a ele mais 8; caso o valor somado seja menor ou igual a 20, este deverá ser apresentado subtraindo-se 5.

Passo 1

O enunciado pede um programa em C que leia dois números inteiros, some esses dois valores e, dependendo do resultado, aplique uma correção: se a soma for maior que 20, soma-se 8; caso contrário (soma menor ou igual a 20), subtrai-se 5. O conteúdo envolve entrada e saída de dados, operadores aritméticos e estrutura condicional if…else.

Passo 2

Para ler dois números inteiros em C, usamos scanf("%d %d", &a, &b). Aqui, a e b são variáveis do tipo int. Depois de ler os valores, calculamos a soma:
\text{soma} = a + b
Aplicamos a estrutura condicional:
Se \text{soma} > 20, fazemos soma += 8; senão (isto é, soma <= 20), fazemos soma -= 5.

Passo 3

Por fim, exibimos o valor corrigido com printf.

Resposta

#include <stdio.h>

int main(void) {
 int a, b, soma;

 // leitura de dois números inteiros
 scanf("%d %d", &a, &b);

 // cálculo da soma
 soma = a + b;

 // ajuste conforme condição
 if (soma > 20) {
 soma \(+=8\);
 } else {
 soma -\(=5\);
 }

 // saída do resultado final
 printf("%d
", soma);

 return 0;
}

Exercícios relacionados