#include <stdio.h>
int main(void) {
float value1, value2, value3;
float average = 0.0;
int status = 0;
printf("\nEnter value 1: ");
scanf("%f",&value1);
printf("\nEnter value 2: ");
scanf("%f",&value2);
printf("\nEnter value 3: ");
scanf("%f",&value3);
average = (value1 + value2 + value3)/3.0;
printf("\nThe average is %f \n", average);
return status;
} /* END OF MAIN */
![]() | The program shown above, and to be discussed below, is a complete rewrite of the program shown on page 72 in CBD. We emphasize the choice of good variable names, consistent indentation, and 'easy to follow steps' in the program. |
![]() | float value1, value2, value3; float average = 0.0; int status = 0; |
Declaration of variables. |
![]() | printf("\nEnter value 1: ");
scanf("%f",&value1);
printf("\nEnter value 2: ");
scanf("%f",&value2);
printf("\nEnter value 3: ");
scanf("%f",&value3); |
Enter data. |
![]() | average = (value1 + value2 + value3)/3.0; |
The average is calculated. Note that it is important to divide by 3.0, rather than just 3, as we are not interested in an integer division. |
![]() | printf("\nThe average is %f \n", average); |
Print out the result. Notice that newlines are printed both before and after the text. |
![]() | return status; |
Terminate program. |