Escreva um programa em C para o auoatendimento de uma loja de roupas. A função main exibe o menu abaixo que permite ao usuário escolher qual peça de roupa ele gostaria de adicionar ao carrinho. Qual produto você gostaria de comprar?
[B] - Blusa
[C] - Calça
[S] - Saia
[F] - Finalizar compra
Caso o usuário digite F, o programa exibe a mensagem Você finalzou a compra. em seguida imprime na tela a quantidade de cada item comprado e o valor totalda compra.
[B] - Blusa
[C] - Calça
[S] - Saia
[F] - Finalizar compra
Caso o usuário digite F, o programa exibe a mensagem Você finalzou a compra. em seguida imprime na tela a quantidade de cada item comprado e o valor totalda compra.
Passo 1
Vamos resumir o que o exercício pede e identificar o conteúdo necessário para resolvê-lo. Precisamos criar um programa em C para o autoatendimento de uma loja de roupas. O programa deve exibir um menu com opções para adicionar diferentes peças de roupa ao carrinho ou finalizar a compra. Para resolver isso, vamos precisar entender sobre estruturas de controle (como loops e condicionais), entrada e saída de dados em C, e manipulação de variáveis para armazenar as quantidades e calcular o valor total da compra.
Passo 2
Primeiro, precisamos declarar variáveis para armazenar a quantidade de cada peça de roupa no carrinho e o valor total da compra. Vamos criar variáveis inteiras para as quantidades de blusas, calças e saias, e uma variável do tipo
float
para o valor total.Passo 3
Em seguida, vamos exibir o menu para o usuário. Usaremos a função
printf
para mostrar as opções disponíveis: [B] para Blusa, [C] para Calça, [S] para Saia e [F] para Finalizar compra.Passo 4
Precisamos ler a escolha do usuário. Usaremos a função
scanf
para capturar a opção que o usuário digitará. Como a escolha é um caractere, declaramos uma variável do tipo char
para armazená-la.Passo 5
Para permitir que o usuário faça várias escolhas até decidir finalizar a compra, utilizaremos um loop
while
que continuará executando até que o usuário escolha a opção ‘F’. Dentro do loop, usaremos uma estrutura condicional switch
ou if-else
para verificar qual opção foi selecionada e atualizar as quantidades e o valor total conforme a escolha.Passo 6
Cada vez que o usuário adicionar um item ao carrinho, aumentamos a quantidade correspondente e adicionamos o preço daquele item ao valor total. Precisaremos definir os preços de cada peça de roupa para fazer essa soma.
Passo 7
Quando o usuário escolher finalizar a compra (‘F’), saímos do loop e exibimos uma mensagem de confirmação. Em seguida, mostramos a quantidade de cada item comprado e o valor total da compra usando
printf
.Passo 8
Por fim, compilamos e testamos o programa para garantir que todas as funcionalidades estão funcionando corretamente: adicionar itens, contabilizar quantidades e calcular o total.
Resposta
O programa em C para o autoatendimento da loja de roupas foi desenvolvido seguindo os passos descritos. Ele permite ao usuário adicionar blusas, calças e saias ao carrinho e finalizar a compra, exibindo a quantidade de cada item e o valor total.