// C code
// This program will calculate the Grade of Student based on Score in subjects,
// While End loop will be used.
// Developer: Temitayo
// Date: June 24, 2017
#include <stdio.h>
int main ( )
{
/* variable definition: */
int count, value, total, counter;
double percentage;
counter = 0 ;
total = 0 ;
printf ( "How many subjects do you want to input for Grade calculation? " ) ;
// Loop through to input values
while ( counter < count)
{
printf ( "Enter the score in subject [0-100]: " ) ; if ( value >= 0 && value <= 100 ) {
total = total + value;
counter = counter + 1 ;
}
else {
printf ( "Value must be positive, and less than 100.\n " ) ; }
}
// Calculate percentage. Need to type cast since two integers
// will yield an integer
percentage = ( double ) total/ count;
printf ( "Percentage is %lf\n " , percentage
) ;
if ( percentage > 90 )
else if ( percentage >= 80 )
else if ( percentage >= 70 )
else if ( percentage >= 60 )
else if ( percentage >= 50 )
else
return 0 ;
}
Ly8gQyBjb2RlCi8vIFRoaXMgcHJvZ3JhbSB3aWxsIGNhbGN1bGF0ZSB0aGUgR3JhZGUgb2YgU3R1ZGVudCBiYXNlZCBvbiBTY29yZSBpbiBzdWJqZWN0cywKLy8gV2hpbGUgRW5kIGxvb3Agd2lsbCBiZSB1c2VkLgovLyBEZXZlbG9wZXI6IFRlbWl0YXlvCi8vIERhdGU6IEp1bmUgMjQsIDIwMTcKI2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluICgpCnsKCS8qIHZhcmlhYmxlIGRlZmluaXRpb246ICovCglpbnQgY291bnQsIHZhbHVlLCB0b3RhbCwgY291bnRlcjsKCWRvdWJsZSBwZXJjZW50YWdlOwoJCgljb3VudGVyID0gMDsKCXRvdGFsID0gMDsKIAoJcHJpbnRmKCJIb3cgbWFueSBzdWJqZWN0cyBkbyB5b3Ugd2FudCB0byBpbnB1dCBmb3IgR3JhZGUgY2FsY3VsYXRpb24/ICIpOwoJc2NhbmYoIiVkIiwgJmNvdW50KTsKCXByaW50ZigiJWRcbiIsIGNvdW50KTsKIAoJLy8gTG9vcCB0aHJvdWdoIHRvIGlucHV0IHZhbHVlcwoJd2hpbGUgKGNvdW50ZXIgPCBjb3VudCkKCXsKCQlwcmludGYoIkVudGVyIHRoZSBzY29yZSBpbiBzdWJqZWN0IFswLTEwMF06ICIpOwoJCXNjYW5mKCIlZCIsICZ2YWx1ZSk7CgkJcHJpbnRmKCIlZFxuIiwgdmFsdWUpOwoJCWlmICh2YWx1ZSA+PSAwICYmIHZhbHVlIDw9IDEwMCkgewoJCQl0b3RhbCA9IHRvdGFsICsgdmFsdWU7CgkJCWNvdW50ZXIgPSBjb3VudGVyICsgMTsKCQl9CgkJZWxzZSB7CgkJCXByaW50ZigiVmFsdWUgbXVzdCBiZSBwb3NpdGl2ZSwgYW5kIGxlc3MgdGhhbiAxMDAuXG4iKTsKCQl9Cgl9CgkvLyBDYWxjdWxhdGUgcGVyY2VudGFnZS4gTmVlZCB0byB0eXBlIGNhc3Qgc2luY2UgdHdvIGludGVnZXJzCgkvLyB3aWxsIHlpZWxkIGFuIGludGVnZXIKCXBlcmNlbnRhZ2UgPSAoZG91YmxlKSB0b3RhbC9jb3VudDsKCglwcmludGYoIlBlcmNlbnRhZ2UgaXMgJWxmXG4gIiwgcGVyY2VudGFnZSk7CgoJaWYocGVyY2VudGFnZSA+IDkwKQoJCXByaW50ZigiWW91IGdvdCBBIEdyYWRlIik7CgllbHNlIGlmKHBlcmNlbnRhZ2UgPj0gODApCgkJcHJpbnRmKCJZb3UgZ290IEIgR3JhZGUiKTsKCWVsc2UgaWYocGVyY2VudGFnZSA+PSA3MCkKCQlwcmludGYoIllvdSBnb3QgQyBHcmFkZSIpOwoJZWxzZSBpZihwZXJjZW50YWdlID49IDYwKQoJCXByaW50ZigiWW91IGdvdCBEIEdyYWRlIik7CgllbHNlIGlmKHBlcmNlbnRhZ2UgPj0gNTApCgkJcHJpbnRmKCJZb3UgZ290IEUgR3JhZGUiKTsKCWVsc2UKCQlwcmludGYoIlNvcnJ5LCB5b3UgZmFpbGVkLiIpOwoJCQoJcmV0dXJuIDA7Cn0KIA==