w3resource

Sum all odd numbers among five inputs


Sum all odd numbers among five inputs

Write a C program that reads 5 numbers and sums all odd values between them.

Pictorial Presentation:

C Programming: Read 5 numbers and sum of all odd values between them


C Code:

#include <stdio.h>
int main() {
    int j, numbers[5], total=0; // Declare variables for loop counter, an array of numbers, and total
    
    // Prompt user for five numbers and store them in the array
    printf("\nInput the first number: "); 
    scanf("%d", &numbers[0]);
    printf("\nInput the second number: "); 
    scanf("%d", &numbers[1]);
    printf("\nInput the third number: "); 
    scanf("%d", &numbers[2]);
    printf("\nInput the fourth number: "); 
    scanf("%d", &numbers[3]);
    printf("\nInput the fifth number: "); 
    scanf("%d", &numbers[4]);
    
    // Loop through the numbers to find and sum the odd ones
    for(j = 0; j < 5; j++) {
        if((numbers[j]%2) != 0) 
        {
            total += numbers[j];
        }   
    }
    
    // Print the sum of odd values
    printf("\nSum of all odd values: %d", total);
    printf("\n");
    
    return 0;
}

Sample Output:

Input the first number: 11                                             
                                                                       
Input the second number: 17                                            
                                                                       
Input the third number: 13                                             
                                                                       
Input the fourth number: 12                                            
                                                                       
Input the fifth number: 5                                              
                                                                       
Sum of all odd values: 46 

Flowchart:

C Programming Flowchart: Read 5 numbers and sum of all odd values between them


For more Practice: Solve these Related Problems:

  • Write a C program to sum all even numbers among five integers entered by the user.
  • Write a C program to calculate the product of all odd numbers from a set of five inputs.
  • Write a C program to continuously sum odd numbers from user inputs until a termination value is entered.
  • Write a C program to sum odd numbers from a list of five inputs that are greater than a specified threshold.

Go to:


PREV : Check integer range or error for negative > 80
NEXT : Check for valid triangle and calculate perimeter.

C Programming Code Editor:




Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.