fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <array>
  4.  
  5. using namespace std;
  6.  
  7. const int Seasons = 4;
  8. const std::array<string, Seasons> Snames =
  9. {"spring", "summer", "fall", "winter"};
  10.  
  11. void fill(array<double, Seasons>* pa);
  12. void show(array<double, Seasons> da);
  13.  
  14. int main()
  15. {
  16. std::array<double, Seasons> expenses;
  17. fill(&expenses);
  18. show(expenses);
  19.  
  20. return 0;
  21. }
  22.  
  23. void fill(array<double, Seasons>* pa)
  24. {
  25. for(int i = 0; i < Seasons; i++)
  26. {
  27. cout << "Enter " << Snames[i] << " expenses: ";
  28. cin >> (*pa)[i];
  29. }
  30. }
  31.  
  32. void show(array<double, Seasons> da)
  33. {
  34. double total = 0.0;
  35. cout << "\nEXPENSES\n";
  36.  
  37. for(int i = 0; i < Seasons; i++)
  38. {
  39. cout << Snames[i] << ": $" << da[i] << endl;
  40. total += da[i];
  41. }
  42. cout << "Total Expenses: $" << total << endl;
  43. }
Success #stdin #stdout 0s 3020KB
stdin
Standard input is empty
stdout
Enter spring expenses: Enter summer expenses: Enter fall expenses: Enter winter expenses: 
EXPENSES
spring: $-5.91902e-42
summer: $4.86222e-270
fall: $-1.61633e-41
winter: $-5.91902e-42
Total Expenses: $-2.80013e-41