Using C Write a loop that reads positive integers from standard input and that t
ID: 2248718 • Letter: U
Question
Using C
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.
WHAT I HAVE THAT ISNT WORKING
int number = 0,sum_even = 0, sum_odd=0;
while(number >= 0)
{
printf("Enter a positive number (Negetive number to terminate): ");
scanf("%d",&number);
if(number <= 0)
break;
else if(number%2 == 0)
sum_even += number;
else
sum_odd += number;
}
{
printf(" Sum of all even number: %d",sum_even);
printf(" Sum of all odd number: %d",sum_odd);
THE ERROR CODE THAT I AM GETTING AFTER I COMPILE AND RUN THE CODE
Explanation / Answer
#include <stdio.h>
int main()
{
int number=0, sum_even=0, sum_odd=0;
while (number>=0)
{
printf("enter a positive number (negative number to terminate) :");
scanf("%d",&number);
if(number<=0)
break;
else
if(number%2 == 0)
sun_even+=number;
else
sum_odd+=number;
}
printf(" sum of all even numbers : %d",sum_even);
printf(" sum of all odd numbers : %d",sum_odd);
return();
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.