Informática, perguntado por telmaespuri8803, 1 ano atrás

Você foi contratado para ajudar a automatizar uma lanchonete. A sua tarefa é, a partir dos dados de um pedido, calcular quanto ele custa baseado nos preços mostrados na Tabela abaixo.

CÓDIGO ESCOLHA PREÇO
1 Misto Quente 4.00
2 Queijo e Salada 3.50
3 Hamburguer 4.50
4 Torrada 2.00
5 Refrigerante 2.50

Entrada:
A entrada contém as informações de um pedido. A primeira linha da entrada contém o total N de itens comprados. As N linhas restantes contém, cada uma, dois números inteiros código e quantidade. O primeiro número (código) indica o item comprado. O segundo (quantidade) fornece a quantidade comprada. Considere que somente códigos e quantidades válidas serão fornecidos.

Saída:
Na saída você deve imprimir o custo total do pedido usando o formato indicado no exemplo abaixo

Exemplo de entrada e saída:
3
4 3
3 3
2 1
23.00

Soluções para a tarefa

Respondido por Giancarl021
0
#include <stdio.h>
#include <stdlib.h>

int main() {
int n, cod, qnt
float total = 0;
scanf ("%d", &n);
for(int i=0;i<n;i++) {
scanf("%d", &cod);
scanf("%d", &qnt);
switch(cod) {
case 1:
total += (float)4*qnt;
break;
case 2:
total += (float)3.5*qnt;
break;
case 3:
total += (float)4.5*qnt;
break;
case 4:
total += (float)2*qnt;
break;
case 5:
total += (float)2.5*qnt;
}
}
printf("%.2f", total);
}
Perguntas interessantes