Question: / / FILE: sequence _ test.cxx / / An interactive test program for the new sequence class#include / / Provides toupper#include / / Provides cout
FILE: sequencetest.cxx An interactive test program for the new sequence class#include Provides toupper#include Provides cout and cin#include Provides EXITSUCCESS#include "sequenceh With valuetype defined as doubleusing namespace std;using namespace mainsavitch; PROTOTYPES for functions used by this test program:void printmenu; Postcondition: A menu of choices for this program has been written to cout.char getusercommand; Postcondition: The user has been prompted to enter a one character command. The next character has been read skipping blanks and newline characters and this character has been returned.void showsequencesequence display; Postcondition: The items on display have been printed to cout one per linedouble getnumber; Postcondition: The user has been prompted to enter a real number. The number has been read, echoed to the screen, and returned by the function.int main sequence test; A sequence that well perform tests on char choice; A command character entered by the user cout "I have initialized an empty sequence of real numbers." endl; do printmenu; choice touppergetusercommand; switch choice case : test.start; break; case : test.advance; break; case : if testisitem cout "There is an item." endl; else cout "There is no current item." endl; break; case C: if testisitem cout "Current item is: test.current endl; else cout "There is no current item." endl; break; case P: showsequencetest; break; case S: cout "Size is test.size endl; break; case I: test.insertgetnumber; break; case A: test.attachgetnumber; break; case R: test.removecurrent; cout "The current item has been removed." endl; break; case Q: cout "Ridicule is the best test of truth." endl; break; default: cout choice is invalid." endl; while choice Q; return EXITSUCCESS;void printmenu Library facilities used: iostream.h cout endl; Print blank line before the menu cout "The following choices are available: endl; cout Activate the start function" endl; cout Activate the advance function" endl; cout Print the result from the isitem function" endl; cout C Print the result from the current function" endl; cout P Print a copy of the entire sequence" endl; cout S Print the result from the size function" endl; cout I Insert a new number with the insert function" endl; cout A Attach a new number with the attach function" endl; cout R Activate the removecurrent function" endl; cout Q Quit this test program" endl;char getusercommand Library facilities used: iostream char command; cout "Enter choice: ; cin command; Input of characters skips blanks and newline character return command;void showsequencesequence display Library facilities used: iostream for displaystart; display.isitem; display.advance cout display.current endl;double getnumber Library facilities used: iostream double result; cout "Please enter a real number for the sequence: ; cin result; cout result has been read." endl; return result;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
