Find the Average of Two Integer Numbers in C

In this code snippet, you will learn how to find the average of two integer numbers in C. the program is fairly easy and should be a great resource for new C learners.

Average of Two Integer Numbers in C

The program logic is easy:

  1. The user is prompted to enter two integer numbers, x, and y
  2. The numbers are added together, then divided by 2. i.e  (x+ y)/2
  3. The result of the average two numbers is printed to the console.


#include <stdio.h>

int main() {

  int x, y;

  float avg;

  printf("Enter the 1st number:");

  scanf("%d", & x);

  printf("You entered %d for the first number", x);

  printf("\nEnter the 2nd number:");

  scanf("%d", & y);

  printf("You entered %d for the 2nd number", y);

  avg = (float)(x + y) / 2;


  printf("\nThe average of %d and %d is %f", x, y, avg);

  return 0;

Note: please make sure to enter Integer numbers in order for the program to work properly.

Have a question? Please type it below in the comment box. Happy learning!


Leave a Reply

Your email address will not be published.