Guest User

ED Calculator Source Code

a guest
Oct 31st, 2015
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.93 KB | None | 0 0
  1. #include<iostream>
  2. #include<string>
  3. #include<ctype.h>
  4.  
  5. using namespace std;
  6.  
  7. int main(){
  8.     char exit = 'N';
  9.     char input;
  10.     int jumpRange;
  11.     int jumpsIn1000;
  12.     int distanceTravelledIn1000;
  13.     int distanceFromSGR;
  14.     int output;
  15.  
  16.     while(true){
  17.         cout << "Input jump range: ";
  18.         cin >> jumpRange;
  19.  
  20.         cout << "Input distance from Sag A*(In 1,000 LY, e.g. 15,000 = 15): ";
  21.         cin >> distanceFromSGR;
  22.  
  23.         if(cin.fail()){
  24.             cout << "\n\nInput is invalid, please try again.\n \n";
  25.             cin.clear();
  26.             cin.ignore(10, '\n');
  27.             continue;
  28.         }
  29.  
  30.         jumpsIn1000 = 1000 / jumpRange;
  31.         distanceTravelledIn1000 = jumpRange * jumpsIn1000;
  32.  
  33.  
  34.         output = distanceTravelledIn1000 - ((jumpsIn1000/4) + (distanceFromSGR * 2));
  35.  
  36.         cout << "Optimal Plotting range is: " << output << endl;
  37.  
  38.         cout << "\nWould you like to exit the program?(Y):";
  39.         cin >> exit;
  40.         cout << endl;
  41.         if(exit == 'y' || exit == 'Y'){
  42.             break;
  43.         }
  44.     }
  45.  
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment