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;

Posted in ,