Study this code closely then
Code:
#include <iostream>
int main()
{
double x=0.0,y=0.0, incr=0.0;
char move;
std::cout << "Enter starting Coordinates (X, Y) : ";
std::cout.flush();
std::cin >> x >> y;
std::cin.ignore(); /* discard the '\n' in stdin stream */
while(move != 'q' && move != 'Q')
{
std::cout << "Enter Move : ";
std::cout.flush();
std::cin >> move;
if(move == 'q' || move == 'Q')
break;/* we gotta go */
std::cin >> incr;
std::cin.ignore();
switch(move)
{
case 'n':
case 'N':
/* move north, increase y */
break;
case 'e':
case 'E':
/* move east, increase x */
break;
case 's':
case 'S':
/* move south, decrease y */
break;
case 'w':
case 'W':
/* move west, decrease x */
break;
default:
std::cout << "The chosen move (" << move
<< ") is unsupported" << std::endl;
break;
}
}
std::cout <<"The final position is (";
std::cout << x << ", " ;
std::cout << y << ")" << std::endl;
return 0;
}