Nested control structures

Problem 

 

A college has a list of test results (1 = pass, 2 = fail) for 10 students

Write a program that analyzes the results 

If more than 8 students pass, print "Good Students"

#include <stdio.h>

int main()
{
/* initializing variables in declarations */
int passes = 0, failures = 0, student = 1, result;

/* process 10 students; counter-controlled loop */
while ( student <= 10 ) {
printf( "Enter result ( 1=pass,2=fail ): " );
scanf( "%d", &result );

if ( result == 1 ) /* if/else nested in while */
passes = passes + 1;
else
failures = failures + 1;

student = student + 1;
}

printf( "Passed %d\n", passes );
printf( "Failed %d\n", failures );

if ( passes > 8 )
printf( "Good Students\n" );

return 0; /* successful termination */
}