Использовать оператор 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; // дальше }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д