fork(2) download
  1. #include <cmath>
  2. #include <iomanip>
  3. #include <iostream>
  4. using namespace std;
  5. double price(int id){
  6. switch (id){
  7. case 1: return 2.98;
  8. case 2: return 4.50;
  9. case 3: return 9.98;
  10. case 4: return 4.49;
  11. case 5: return 6.87;
  12. default: return 0;
  13. }
  14. }
  15. int main(){
  16. setlocale(LC_ALL, "Russian");
  17. int count;
  18. cout << "Общее количество продаж: ", cin >> count;
  19. double total = 0;
  20. for(int i = 0, id, cnt; i++ < count; total += price(id) * cnt)
  21. cout << "Продажа №" << setw((int)log10(count) + 1) << i << ": ", cin >> id >> cnt;
  22. cout << "Общая стоимость: $" << total << endl;
  23. cin.ignore();
  24. cin.get();
  25. return 0;
  26. }
Success #stdin #stdout 0s 4536KB
stdin
3
2 3
3 1
4 2
stdout
Общее количество продаж: Продажа №1: Продажа №2: Продажа №3: Общая стоимость: $32.46