Использовать оператор switch чтобы определить цену за каждое изделие - C (СИ)
Формулировка задачи:
Задание: фирма, занимающаяся заказами по почте, продает 5 различных видов изделий, цены ниже:
1 - 2.98$ 2 - 4.50$ 3 - 9.98$ 4 - 4.49$ 5 - 6.87% . Напишите программу, которая считывает последовательность пар чисел: 1) номер изделия 2) кол-во, проданное за один день
Программа должна использовать оператор switch чтобы определить цену за каждое изделие. Программа должна вычислить и отобразить на экране итоговую сумму по продаже всех изделий за последнюю неделю.
Я начал писать, а дальше хз как
#include<stdio.h>
#include<conio.h>
main ()
{
int grade;
int aCount=0, bCount=0, cCount=0, dCount=0, fCount=0;
float a=2.98, b=4.50, c=9.98, d=4.49, e=6.87, ans1, ans2, ans3, ans4, ans5;
printf("Введите номер изделия.");
printf("Введите кол-во проданное за один день.\n");
printf("Нажмите EOF для завершения\n");
while((grade=getchar()) !=EOF) {
switch (grade) {
case'1':
++aCount;
break;
case'b':
++bCount;
break;
case'c':
++cCount;
break;
case'd':
++dCount;
break;
case'f':
++fCount;
break;
case'\n': case' ':
break;
default:
printf("Не корректнное число.");
printf("введите новое число.");
break;
}
}
ans1=a*aCount;
ans2=b*bCount;
ans3=c*cCount;
ans4=d*dCount;
ans5=e*fCount;
printf("\n Сумма за проданные товары\n");
printf("1: %4.3f\n", ans1);
printf("2: %4.3f\n", ans2);
printf("3: %4.3f\n", ans3);
printf("4: %4.3f\n", ans4);
printf("5: %4.3f\n", ans5);
getch ();
return 0;
}Решение задачи: «Использовать оператор switch чтобы определить цену за каждое изделие»
textual
Листинг программы
float total_sum = 0;
switch (grade) {
case'1':
++aCount;
total_sum += 2.98;
break;
// дальше
}