
March 8th, 2002, 01:59 AM
|
|
Junior Member
|
|
Join Date: Feb 2002
Posts: 3
Time spent in forums: < 1 sec
Reputation Power: 0
|
|
|
complete assignment
maybe it'll make more sense if i explain the whole thing...
i want to constantly ask the user whether he/she wants to enter a value(y/n)
if 'y'...
i want to test the value for integer/nonInteger & even/odd & add to the counter accordingly....
if 'n'
if dispalys
1)no. of values entered
2)odd values entered
3)even values entered
4)sum
5)average
6)integer values entered
7)nonInteger values entered
here's what i have so far
#include <iostream.h>
void main()
{
int value,sum=0,average=0;
char response;
int valueCount=0, intCount=0, nonIntCount=0;
int evenCount=0, oddCount=0;
cout <<"\nDo you want to enter a value? (y/n): ";
cin >>response;
while ((response|32)=='y'){
cout<<"\nEnter your Value: ";
cin >>value;
sum=sum+value;
valueCount=valueCount+1;
if (value%2==0)
evenCount=evenCount+1;
else oddCount=oddCount+1;
cout<<"\nDo you want to enter a value? (y/n): ";
cin>>response;
}
average=sum/valueCount;
cout<<"\nThe number of Values you entered is: "
<<valueCount;
cout<<"\nThe sum of all the values you entered is: "
<<sum;
cout<<"\nThe average of the values you entered is: "
<<average;
cout<<"\nThe number of interger values you entered is: "
<<intCount;
cout<<"\nThe number of non-integer values you entered is: "
<<nonIntCount;
cout<<"\nThe number of even values you entered is: "
<<evenCount;
cout<<"\nThe number of odd values you entered is: "
<<oddCount<<endl<<endl;
}
p.s. i've been able to test the value for odd/even if it' s an integer value but changing it to float '%' doesn't seem to work
thanks for all the help
|