Использовать оператор switch чтобы определить цену за каждое изделие - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Задание: фирма, занимающаяся заказами по почте, продает 5 различных видов изделий, цены ниже: 1 - 2.98$ 2 - 4.50$ 3 - 9.98$ 4 - 4.49$ 5 - 6.87% . Напишите программу, которая считывает последовательность пар чисел: 1) номер изделия 2) кол-во, проданное за один день Программа должна использовать оператор switch чтобы определить цену за каждое изделие. Программа должна вычислить и отобразить на экране итоговую сумму по продаже всех изделий за последнюю неделю. Я начал писать, а дальше хз как
Листинг программы
  1. #include<stdio.h>
  2. #include<conio.h>
  3. main ()
  4. {
  5. int grade;
  6. int aCount=0, bCount=0, cCount=0, dCount=0, fCount=0;
  7. float a=2.98, b=4.50, c=9.98, d=4.49, e=6.87, ans1, ans2, ans3, ans4, ans5;
  8. printf("Введите номер изделия.");
  9. printf("Введите кол-во проданное за один день.\n");
  10. printf("Нажмите EOF для завершения\n");
  11. while((grade=getchar()) !=EOF) {
  12. switch (grade) {
  13. case'1':
  14. ++aCount;
  15. break;
  16. case'b':
  17. ++bCount;
  18. break;
  19. case'c':
  20. ++cCount;
  21. break;
  22. case'd':
  23. ++dCount;
  24. break;
  25. case'f':
  26. ++fCount;
  27. break;
  28. case'\n': case' ':
  29. break;
  30. default:
  31. printf("Не корректнное число.");
  32. printf("введите новое число.");
  33. break;
  34. }
  35. }
  36. ans1=a*aCount;
  37. ans2=b*bCount;
  38. ans3=c*cCount;
  39. ans4=d*dCount;
  40. ans5=e*fCount;
  41. printf("\n Сумма за проданные товары\n");
  42. printf("1: %4.3f\n", ans1);
  43. printf("2: %4.3f\n", ans2);
  44. printf("3: %4.3f\n", ans3);
  45. printf("4: %4.3f\n", ans4);
  46. printf("5: %4.3f\n", ans5);
  47. getch ();
  48. return 0;
  49. }

Решение задачи: «Использовать оператор switch чтобы определить цену за каждое изделие»

textual
Листинг программы
  1. float total_sum = 0;
  2. switch (grade) {
  3.   case'1':
  4.     ++aCount;
  5.      total_sum += 2.98;
  6.     break;
  7.   // дальше
  8. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы