Answered step by step
Verified Expert Solution
Question
1 Approved Answer
/ / 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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started