Calculando vendas. Um varejista on-line vende cinco produtos diferentes cujos preços de revenda aparecem na tabela a seguir:

Escreva um programa que leia uma série de pares de números da seguinte forma:

a) Número do produto.

b) Quantidade vendida durante um dia

Passo 1

Fala Galera!!! Tudo certo? Espero que sim!!! Bora para mais um exercício.

Vamos criar um programa que seja capaz de calcular as vendas de uma varejista on-line. O programa irá receber o código do produto e a quantidade vendida e retornar o valor total das vendas. O preço de cada produto vai ser estabelecido de acordo com a tabela do enunciado.

Passo 2

Escrevendo nosso programa:

#include

int main( void )

{

/* número do produto atual */

int product;

/* quantidade do produto atual vendido */

int quantity;

/* valor total atual de varejo */

double total = 0.0;

/* prompt para entrada */

printf( "Entre com o numero do produto e a quantidade.\n");

printf( "Insira -1 para sair do programa.\n" );

scanf( "%d", &product );

/* loop enquanto o valor -1 não é lido do usuário */

while ( product != -1 ) {

scanf( "%d", &quantity );

/* determina o número do produto e o preço de varejo correspondente */

switch ( product ) {

case 1:

total += quantity * 2.98; /* update total */

break;

case 2:

total += quantity * 4.50; /* update total */

break;

case 3:

total += quantity * 9.98; /* update total */

break;

case 4:

total += quantity * 4.49; /* update total */

break;

case 5:

total += quantity * 6.87; /* update total */

break;

default:

printf( "Produto invalido: %d\n", product );

printf( " Quantidade: %d\n", quantity );

} /* end switch */

/* obtém a próxima entrada */

scanf( "%d", &product );

} /* end while */

/* exibe o valor total de varejo */

printf( "O preco de venda total e: %.2f\n", total );

return 0;

}

Passo 3

A saída será:

Logo nosso programa está funcionando perfeitamente. E assim finalizamos mais um exercício. Até o próximo galera!!!!

Resposta

#include

int main( void )

{

/* número do produto atual */

int product;

/* quantidade do produto atual vendido */

int quantity;

/* valor total atual de varejo */

double total = 0.0;

/* prompt para entrada */

printf( "Entre com o numero do produto e a quantidade.\n");

printf( "Insira -1 para sair do programa.\n" );

scanf( "%d", &product );

/* loop enquanto o valor -1 não é lido do usuário */

while ( product != -1 ) {

scanf( "%d", &quantity );

/* determina o número do produto e o preço de varejo correspondente */

switch ( product ) {

case 1:

total += quantity * 2.98; /* update total */

break;

case 2:

total += quantity * 4.50; /* update total */

break;

case 3:

total += quantity * 9.98; /* update total */

break;

case 4:

total += quantity * 4.49; /* update total */

break;

case 5:

total += quantity * 6.87; /* update total */

break;

default:

printf( "Produto invalido: %d\n", product );

printf( " Quantidade: %d\n", quantity );

} /* end switch */

/* obtém a próxima entrada */

scanf( "%d", &product );

} /* end while */

/* exibe o valor total de varejo */

printf( "O preco de venda total e: %.2f\n", total );

return 0;

}