help needed... regarding swith statement

hi! can any body plzz help in solving this ques i am sending the question and answer which i wrote...it's working correctly but still i think there is some problem in it... i don't know hpw to use the switch statement if any bosy can help then....plzzzz

**********************************************************************
Here is the ques...

write a program that makes use of standard input and output, conditional braching, variables, simple mathematical and relational operators, loops, arrays, basic putput formatting and a variety of data types.

specification

the user will be presented with a program menu contaning the following layout?:


SWELL SIZE ANALYSIS PROGRAM
===========================

1) Enter swell size figures
2) Analyse swell size figures
3) Exit program

Enter option:

use a swith statement to evaluate and execute the option chosen.

if the user chooses option 1, they will be required to enter 7 Swell Size figures (in mtrs). use the following layout:



SWELL SIZE FOR WEEK
--------------------------------------

Enter Day 1 mtrs: .5
Enter Day 2 mtrs: 1
Enter Day 3 mtrs: 1.5
Enter Day 4 mtrs: 0
Enter Day 5 mtrs: 4
Enter Day 6 mtrs: 2
Enter Day 7 mtrs: 2.5

Press any to continue

write a function to load the 7 days Swell Size figures. it should accept 2 parameters, the array name and the number of items in the array. in the following example, swell_size is the array name and MAXDAYS is a constant in the array.
loadarray(swell_size,MAXDAYS);


if the user chooses option 2, the program will analyse the Swell Size data and display the results using the following layout:





SWELL SIZE FOR WEEK
--------------------------------------

Day mtrs
1 0.5
2 1.0
3 1.5
4 0.0
5 4.0
6 2.0
7 2.5

total mtrs : 11.5
average mtrs : 1.6
minimum mtrs : 0.0
maximum mtrs : 4.0

Press any to continue


assume that the user always runs option 1 beforerunning option 2. you do not need to write error checking for this.

write a function to display the 7 Swell Size figures. it should accept 2 parameters, the array name and the number of itens in the array. it should display the 7 Swell Size figures as shown above. in the following example, swell_size is the array name and MAXDAYS is a constant set to the number of items in the array.

disparray(swell_size,MAXDAYS);

write a function to Total 7 Swell Size figures. it should accept 2 parameters, the array name and the number of items in the array. in the following example, swell_size is the array name and MAXDAYS is a constant set to th numbers of items in the array.
sumarray(swell_size,MAXDAYS);

write a function to determine the Minimum Swell Size figures. it should accept 2 parameters, the array name and the number of items in the array. in the following example, swell_size is the array name and MAXDAYS is a constant set to th numbers of items in the array.
minarray(swell_size,MAXDAYS);

write a function to determine the Maximum Swell Size figures. it should accept 2 parameters, the array name and the number of items in the array. in the following example, swell_size is the array name and MAXDAYS is a constant set to th numbers of items in the array.
maxarray(swell_size,MAXDAYS);

if the user chooses option 3, the program will exit.

for options 1 and 2, the program is to return t the menu after completing the respective tasks.

you are design the program using structure diagrams.

create a test plan for your application based on the specification.

**********************************************************************

here is ans..which i write

/*
-----------------------------------------------
Auther : Prati
Created:
Purpose:
Amended:
----------------------------------------------
*/

//--- include header files -------------------

#include // stream I/O (cout, endll etc.)
#include // operating system console I/O routines
#include // stream I/O manipulators

//--- main program-----------------------------------
void main()
{ // main program starts

// declare constants
const int MAXDAYS = 7;

// declare variables
int count; // loop control variable
float total; //
float average; //
float minimum; // minimum sale
float maximum; // maximum sale

// declare monthly sales array
float swell_size[MAXDAYS];

// declare title
clrscr();
cout << "SWELL SIZE ANALYSIS PROGRAM" << endl;
cout << "===========================" << endl;
cout << endl;

// prompt for and get each month sales
for(count=0;count<MAXDAYS;count++)
{
cout << "Enter Day " << (count+1) << " mtrs: ";
cin >> swell_size[count];
}
cout << endl;

// display report headings
clrscr(); // clear screen
cout << "SWELL SIZE FOR WEEK" << endl;
cout << "-------------------" << endl;
cout << setiosflags(ios::right)
<< setw(5) << "Enter Day 1 mtrs"
<< setw(10) << ":"
<< endl;

// display sales for each month
count=0; // initialise loop counter
while(count<MAXDAYS) // while loop starts
{
cout << setiosflags(ios::right)
<< setw(5) << (count+1)
<< setprecision(2)
<< setiosflags(ios::fixed)
<< setw(10) << swell_size[count]
<< endl;
count = count+1; // increment loop counter
}

// calculate Total, Average, Minimum and maximum

count=0; // initialise loop counter
total=0.0; // initialise total
average=0.0; // initialise average
minimum=swell_size[0]; // initialise minimum to first array element
maximum=swell_size[0]; // initialese maximum to first array element

// loop through total
do
{
// accumulate total
total = total+swell_size[count];

// check for new minimum
if (swell_size[count]<minimum)
{
minimum = swell_size[count]; // new minimum
}

// check for new maximum
if (swell_size[count]>maximum)
{
maximum = swell_size[count]; // new maximum
}
count = count+1; // increment loop counter
}
while (count<MAXDAYS); // loop ends

// calculate average
average = total/count;

// display sales Analysis
cout << endl << endl;

cout << "Total $ " << total << endl;
cout << "Average $ " << average << endl;
cout << "Minimum $ " << minimum << endl;
cout << "Maximum $ " << maximum << endl << endl;

// display end of program
cout << "End of Program" << endl << endl;
cout << "Press any key to continue...";
getch();

} // main program ends

******************************************************************

hope to receive any ans soon...
thanks
bye

Comments

  • [blue][b]switch()[/b] statement used like so:
    [code]
    switch (integer_variable_or_single_character) {
    case 1:
    break;
    case 2:
    break;
    case 'A':
    break;
    case 'B':
    break;
    default: [b]/* if nothing else fits */[/b];
    }
    [/code]
    [/blue]
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

In this Discussion