Write a loop that reads positive integers from standard input and that terminates when it reads an integer that is not positive. After the loop terminates , it prints out the sum of all the even integers read and the sum of all the odd integers read. Declare any variables that are needed.

LANGUAGE: C++

CHALLENGE:

Write a loop that reads positive integers from standard input and that terminates when it reads an integer that is not positive. After the loop terminates , it prints out the sum of all the even integers read and the sum of all the odd integers read. Declare any variables that are needed.

SOLUTION:

int odd=0;
int even=0;
int i=1;
while (i>0){
cin >> i;
if ((i % 2)==0 && (i>0)){
even+=i;
}
if ((i % 2)!=0 && (i>0)){
odd+=i;
}
}
cout << even << " " << odd;