O programa terá que ler a quantidade de instrumentos que o usuário deseja e mostrar o total, dando a opção de finalizar a compra
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int opcao;
float preco_guitarra = 1000.0, preco_bateria = 2500.0, preco_flauta = 500.0, preco_violino = 3000.0;
int qtd_guitarra = 5, qtd_bateria = 5, qtd_flauta = 5, qtd_violino = 5;
float total = 0.0, valor_compra = 0.0;
printf("Bem-vindo(a) a loja de instrumentos musicais!\n");
do {
printf("\nEscolha um instrumento para saber mais:\n");
printf("\n");
printf(" -----------------------------------------------\n");
printf(" | 1. Guitarra (R$%.2f | %d disponiveis) |\n", preco_guitarra, qtd_guitarra);
printf(" | 2. Bateria (R$%.2f | %d disponiveis) |\n", preco_bateria, qtd_bateria);
printf(" | 3. Flauta (R$%.2f | %d disponiveis) |\n", preco_flauta, qtd_flauta);
printf(" | 4. Violino (R$%.2f | %d disponiveis) |\n", preco_violino, qtd_violino);
printf(" | 0. Sair |\n");
printf(" -----------------------------------------------\n");
printf("\n");
printf("Digite sua escolha: ");
scanf("%d", &opcao);
if(opcao != 0){
printf("Digite a quantidade desejada: ");
scanf("%f", &valor_compra);
}
switch (opcao) {
case 0:
printf("Obrigado por visitar nossa loja!\n");
break;
case 1:
if (qtd_guitarra >= valor_compra && qtd_guitarra > 0) {
printf("Preco: R$%.2f\n", preco_guitarra);
total += preco_guitarra * valor_compra;
qtd_guitarra -= valor_compra;
} else {
printf("Desculpe, nao temos a quantidade desejada de guitarras disponiveis.\n");
}
break;
case 2:
if (qtd_bateria >= valor_compra && qtd_bateria > 0) {
printf("Preco: R$%.2f\n", preco_bateria);
total += preco_bateria * valor_compra;
qtd_bateria -= valor_compra;
} else {
printf("Desculpe, nao temos a quantidade desejada de baterias disponiveis.\n");
}
break;
case 3:
if (qtd_flauta >= valor_compra && qtd_flauta > 0) {
printf("Preco: R$%.2f\n", preco_flauta);
total += preco_flauta * valor_compra;
qtd_flauta -= valor_compra;
} else {
printf("Desculpe, nao temos mais flautas disponiveis.\n");
}
break;
case 4:
if (qtd_violino > 0){
printf("Preco: R$%.2f\n", preco_violino);
total += preco_violino * valor_compra;
qtd_violino -= valor_compra;
} else {
printf("Desculpe, nao temos mais violinos disponiveis");
}
break;
default:
printf("Opcao invalida! Tente novamente.\n");
break;
}
} while (opcao != 0);
return 0;
}