Petunjuk:
* Gunakan langkah-langkah pembuatan template program sama seperti di atas, tetapi gunakan Project_name yang berbeda,misalnya Program6
* Gantilah blok program fungsi main,dengan yang berikut:
int counter; /* number of grades entered */
int grade; /* grade value */
int total; /* sum of grades */
float average; /* number with decimal point for average */
/* initialization phase */
total = 0; /* initialize total */
counter = 0; /* initialize loop counter */
/* processing phase */
/* get first grade from user */
printf( "Enter grade, -1 to end: " ); /* prompt for input */
scanf( "%d", &grade ); /* read grade from user */
/* loop while sentinel value not yet read from user */
while ( grade != -1 ) {
total = total + grade; /* add grade to total */
counter = counter + 1; /* increment counter */
/* get next grade from user */
printf( "Enter grade, -1 to end: " ); /* prompt for input */
scanf("%d", &grade); /* read next grade */
} /* end while */
/* termination phase */
/* if user entered at least one grade */
if ( counter != 0 ) {
/* calculate average of all grades entered */
average = ( float ) total / counter; /* avoid truncation */
/* display average with two digits of precision */
printf( "Class average is %.2f\n", average );
} /* end if */
else { /* if no grades were entered, output message */
printf( "No grades were entered\n" );
} /* end else */
return 0; /* indicate program ended successfully */
Output Program:
Enter grade, -1 to end: 75
Enter grade, -1 to end: 94
Enter grade, -1 to end: 97
Enter grade, -1 to end: 88
Enter grade, -1 to end: 70
Enter grade, -1 to end: 64
Enter grade, -1 to end: 83
Enter grade, -1 to end: 89
Enter grade, -1 to end: -1
Class average is 82.50
Enter grade, -1 to end: -1
No grades were entered
This entry was posted
on 10:14 PM
.
You can leave a response
and follow any responses to this entry through the
Subscribe to:
Post Comments (Atom)
.