Write C program finds the average of three numbers provided by the user. In this program, the variables used are of type float instead of integer because average can be in fraction.

C program to find average of three numbers - Source code

#include<stdio.h>
int main()
{
float a,b,c;
float average=0;
printf("Enter three numbers to find their average: \n");
scanf("%f%f%f",&a,&b,&c);
average =(a+b+c)/3.0; // formula to calculate average
// of three numbers.
printf("\n Average of three numbers is \t %f",average);
return 0;
}

Program Output

Case 1:
Enter three numbers to find their average:
56
34
78
Average of three numbers is 56.000000
Case 2:
Enter three numbers to find their average:
568
673
237
Average of three numbers is 492.666656

Program Explanation

1. This program first prompt the user to input three numbers whose average is required.

2. The user can even enter the decimal numbers/ fractional numbers as the data type of numbers is float.

3. The average is calculated using the mathematical formula (a+b+c)/3.0 and printed on the screen.

C program to find average of three numbers - Source codeProgram OutputProgram Explanation1. This program first prompt the user to input three numbers whose average is required.

2. The user can even enter the decimal numbers/ fractional numbers as the data type of numbers is float.

3. The average is calculated using the mathematical formula (a+b+c)/3.0 and printed on the screen.

need an explanation for this answer? contact us directly to get an explanation for this answer