Um comerciante calcula o valor da venda, tendo em vista a tabela a seguir:
Valor da Compra Valor da Venda
Valor <\mathrm{R} \ 10,00 & Lucro de70 %$
\mathrm{R} \ 10,00 \leq Valor<\mathrm{R} $30,00 & Lucro de50 %$
\mathrm{R} \ 30,00 \leq Valor<\mathrm{R} $50,00 & Lucro de40 %$
Valor \geq \mathrm{R} \ 50,00 & Lucro de30 %$
Criar um programa em C que leia o valor da compra e imprima o valor da venda.

Passo 1

O enunciado pede um programa em C que leia um valor de compra (um número real) e calcule o valor de venda aplicando uma porcentagem de lucro que varia conforme faixas de preço:
  • Para valor menor que R$ 10,00: lucro de 70 %
  • Para valor entre R 10,00 (inclusive) e R 30,00 (exclusive): lucro de 50 %
  • Para valor entre R 30,00 (inclusive) e R 50,00 (exclusive): lucro de 40 %
  • Para valor maior ou igual a R$ 50,00: lucro de 30 %
    O conteúdo principal é uso de operações aritméticas e estruturas de decisão em C.

Passo 2

Declarar variável do tipo double para armazenar o valor de compra e outra para o valor de venda. Em seguida usar scanf para ler a entrada do usuário:
double compra, venda;
scanf("%lf", &compra);

Passo 3

Usar uma cadeia de if / else if / else para determinar a porcentagem de lucro p (em decimal) conforme o valor de compra:
double p;
if (compra < 10.0) {
 p \(=0.70\);
} else if (compra < 30.0) {
 p \(=0.50\);
} else if (compra < 50.0) {
 p \(=0.40\);
} else {
 p \(=0.30\);
}

Passo 4

Calcular o valor de venda com a fórmula
venda = compra \times (1 + p)
e imprimir o resultado com printf, formatando com duas casas decimais:
venda = compra * (\(1.0+\) p);
printf("Valor da venda: R$ %.2f
", venda);

Resposta

#include <stdio.h>

int main() {
 double compra, venda, p;

 // Leitura do valor de compra
 scanf("%lf", &compra);

 // Definição da porcentagem de lucro
 if (compra < 10.0) {
 p \(=0.70\);
 } else if (compra < 30.0) {
 p \(=0.50\);
 } else if (compra < 50.0) {
 p \(=0.40\);
 } else {
 p \(=0.30\);
 }

 // Cálculo e impressão do valor de venda
 venda = compra * (\(1.0+\) p);
 printf("Valor da venda: R$ %.2f
", venda);

 return 0;
}

Exercícios relacionados