Ir para conteúdo

Diogo M.S

Membros
  • Postagens

    1
  • Registro em

  • Última visita

Conquistas de Diogo M.S

0

Reputação

  1. 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; }
×
×
  • Criar Novo...