Question: C++ How would I make a program that displays warning messages if the user inputs a coordinate with bad notations? So, to enter the point

C++ How would I make a program that displays warning messages if the user inputs a coordinate with bad notations? So, to enter the point (3,-4), the user should be able to enter any of: (3,-4), 3,-4), (3,-4, (3 -4), 3,-4, 3 -4), (3 -4, or even 3 -4. Only the first would be quiet, however, the others would generate 1, 2, or even 3 warning/reminder messages about missing notation. The program would still continue even if an error is present to get another coordinate the user inputs. It then calculates both the distance between two points in the 2D Cartesian plane and the midpoint of the line segment those two points define. An examples of how the program would look is shown below.

I know how to do simple programs but I dont know where to start when it comes to this one. I tried to do if/else statements but I'm not very good at branching/looping to make something like this. My professor doesn't lecture very well and I've looked online as to where to start but have a lot of issues and have wasted a lot of time. Can someone help me program this?

As an example, you might have the program interaction look something like (the parts in this color are typed by the user) /pointcalcinp. out Welcome to the 2D Point Program! Where is your first point? 3.4 12.2) You were missing the open parenthesis before the x coordinate You were missing the comma to separate coordinates Please use proper notation... Where is your second point? (13.4 12.2 You were missing the close parenthesis after the y coordinate Please use proper notation... Thank you! Calculating Done. (3. 4, 12.2) is 10 units away from (13.4 12.2) The midpoint of the line segment from (3.4, 12.2) to (13.4 12.2) is (8.4 12.2) Thank you for using the 2PP!! Endeavor to have a day

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!