EricJohnson

array-mian

Apr 23rd, 2012
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Eric Johnson
  2. //04-16-12
  3. //simple ARRAY
  4. #include <iostream>
  5. #include "screen.hpp"
  6. using namespace std;
  7. void intvalid (int* data) {  //For ints
  8. while(cin.fail()) { //Input validation loop
  9.    cin.clear();  //Clear flags
  10.    cin.ignore(255,'\n');  //Clear input buffer
  11.    cout<<"Invalid Input - Please input a number:";
  12.    cin>>(*data);
  13.    }
  14. }
  15. //enumerated type definition
  16.  
  17.  
  18. int main()
  19. {
  20. enum {p200_299,p300_399,p400_499,p500_599,p600_699,p700_799,p800_899,p900_999,p1000_over};
  21. int pay[9];
  22. for (int i=0; i<9; i++)
  23. pay[i]=0;
  24. string response;
  25. cout << "Which pay range would you like to increment? (1-9): ";
  26. do
  27. {
  28. cin >> response;
  29. }
  30. while (intvalid))
  31.  
  32. char run=NULL;
  33. //implement as for loop
  34. do{
  35.     response=screen(pay);
  36.     //intvalid(&response);
  37. while (response != 1
  38.      &&response != 2
  39.      &&response != 3
  40.      &&response != 4
  41.      &&response != 5
  42.      &&response != 6
  43.      &&response != 7
  44.      &&response != 8
  45.      &&response != 9)
  46. {switch (response)
  47. {
  48.     case 0:
  49.         pay[p200_299] ++;
  50.         break;
  51.  
  52.     case 1:
  53.         pay[p300_399] ++;
  54.         break;
  55.     case 2:
  56.         pay[p400_499] ++;
  57.         break;
  58.     case 3:
  59.         pay[p500_599] ++;
  60.         break;
  61.     case 4:
  62.         pay[p600_699] ++;
  63.         break;
  64.     case 5:
  65.         pay[p700_799] ++;
  66.         break;
  67.     case 6:
  68.         pay[p800_899] ++;
  69.         break;
  70.     case 7:
  71.         pay[p900_999] ++;
  72.         break;
  73.     case 8:
  74.         pay[p1000_over] ++;
  75.         break;
  76. }}
  77. cout << "Would you like to run again? (y/n)";
  78.  
  79. }//end of switch & while
  80. while(response!='x');
  81. }
Advertisement
Add Comment
Please, Sign In to add comment