What did I do wrong? It won't does not work for my choices...

#include <iostream>

using namespace std;

//function prototypes
void displayMonthly (double[]);
void displayTotal (double[]);


int main()
{	
    //declare variables and array 
    int choice = 0;
	double rainfall[12] = {0.0};

	//get rainfall amounts
	for (int x = 0; x < 12; x +=1)
	{
		cout << "Enter rainfall for month " << x + 1 << ": ";
		cin >> rainfall[x];
	}	//end for
	do
	{
		//display menu and get menu choice
		cout << endl;
		cout << "1 Display monthly amounts" << endl;
		cout << "2 Display total amount" << endl;
		cout << "3 End Program" << endl;
		cout << "Enter your choice: ";
		cin >> choice;

		//call appropriate function or end program
		if (choice == 1)
			displayMonthly(rainfall);
		else if (choice == 2)
			displayTotal(rainfall);
			//end ifs
	} while (choice == 1 || choice == 2);

    return 0;
}   //end of main function

//*****function definitions*****
void displayMonthly(double rain[])
{
	cout << "Monthly rainfall amounts:" << endl;
	for (int x = 0; x < 12; x += 1)
		cout << rain[x] << endl;
	//end for
}	//end of displayMonthly function

void displayTotal(double rain[])
{
	double total = 0.0;
	for (int x = 0; x < 12; x =+ 1)
		total = total + rain[x];
	//end for
	cout << "Total rainfall: " << total << endl;
}	//end of displayTotal function

Please post with code tags!

This line in displayTotal:

for (int x = 0; x < 12; x =+ 1)

Should be this:

for (int x = 0; x < 12; x += 1)

Notice the += instead of =+ (this would mean "x = +1").

What did I do wrong? It won't does not work for my choices...

#include <iostream>

using namespace std;

//function prototypes
void displayMonthly (double[]);
void displayTotal (double[]);


int main()
{	
    //declare variables and array 
    int choice = 0;
	double rainfall[12] = {0.0};

	//get rainfall amounts
	for (int x = 0; x < 12; x +=1)
	{
		cout << "Enter rainfall for month " << x + 1 << ": ";
		cin >> rainfall[x];
	}	//end for
	do
	{
		//display menu and get menu choice
		cout << endl;
		cout << "1 Display monthly amounts" << endl;
		cout << "2 Display total amount" << endl;
		cout << "3 End Program" << endl;
		cout << "Enter your choice: ";
		cin >> choice;

		//call appropriate function or end program
		if (choice == 1)
			displayMonthly(rainfall);
		else if (choice == 2)
			displayTotal(rainfall);
			//end ifs
	} while (choice == 1 || choice == 2);

    return 0;
}   //end of main function

//*****function definitions*****
void displayMonthly(double rain[])
{
	cout << "Monthly rainfall amounts:" << endl;
	for (int x = 0; x < 12; x += 1)
		cout << rain[x] << endl;
	//end for
}	//end of displayMonthly function

void displayTotal(double rain[])
{
	double total = 0.0;
	for (int x = 0; x < 12; x =+ 1)
		total = total + rain[x];
	//end for
	cout << "Total rainfall: " << total << endl;
}	//end of displayTotal function

what kind of error do you get? Please post the error messages.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.