C Program to Find Average of Five Numbers

This program takes five numbers as input from the user, calculates their average, and displays the result. It demonstrates basic arithmetic and user input handling in C.

Concept Overview

The average of a set of numbers is the sum of all numbers divided by the total count. In this program, we use simple arithmetic operations and the `scanf()` and `printf()` functions to achieve this.

Program

C
//C program to find average of 5 numbers.

#include <stdio.h>
int main()
{
  float n1, n2, n3, n4, n5;
  float avg;
  printf("Enter five numbers:");
  scanf("%f%f%f%f%f", &n1, &n2, &n3, &n4, &n5);
  avg = (n1 + n2 + n3 + n4 + n5) / (5.0);
  printf("Average of five numbers=%lf", avg);
  return 0;
}

Output

Enter five numbers: 10 20 30 40 50
Average of five numbers=30.000000

Explanation

  • `scanf()` – Reads five floating-point numbers entered by the user.
  • `avg = (n1 + n2 + n3 + n4 + n5) / 5.0;` – Calculates the average by summing all inputs and dividing by 5.
  • `printf()` – Displays the computed average value on the screen.
  • The use of `5.0` ensures that floating-point division is performed instead of integer division.
Note: Note: Use `%f` instead of `%lf` in the `printf()` statement when printing `float` values in C to ensure proper formatting.