I almost have this working right....

The program itself basically runs ok, but I want to try to get it to display a customized statement based on the input data.

If there are >1 positive or negative value, the output statement should be in the plural form; if there is only 1 positive or negative value, the output should be singular. I put in the statements, but something is still wrong.

Here's the part of the program this pertains to:

Code:

int calculations()
{
int number;
int positiveValues;
int negativeValues;
for (int counter = 0; counter < 1; counter++)
{
positiveValues = 0;
negativeValues = 0;
do
{
cout << "Enter an integer (or zero to stop): ";
cin >> number;
if (number > 0)
{
positiveValues++;
}
else if (number < 0)
{
negativeValues++;
}
else
{
cout << endl;
}
} while (number != 0);
if(positiveValues = 1)
{
cout << "There was "
<< positiveValues
<< " positive value in your group of integers." << endl;
}
else if (negativeValues = -1)
{
cout << "There was "
<< negativeValues
<< " negative value in your group of integers." << endl;
}
else
cout << "There were "
<< positiveValues
<< " positive values in your group of integers." << endl;
cout << "There were "
<< negativeValues
<< " negative values in your group of integers." << endl << endl;
}
return 0;
}

any suggestions would be greatly appreciated.

Thanks!!