#include <stdio.h>
int main ( )
{
char answer[ 20 ] ; /* user response to yes or no question */
int score; /* test score */
/* Process Grade and Options based on Score */
if ( score < 0 || score > 100 )
printf ( "\n Error, Invalid Grade \n " ) ; else if ( score >= 90 ) /* 90-100 */
{
/* you need these students, but can't make any money from them :) */
printf ( "\n Excellent Job: Grade is an A \n " ) ; } /* 90 - 100 */
else if ( score >= 80 ) /* 80-89 */
{
printf ( "\n Good Job: Grade is a B \n " ) ; printf ( "Would you like an A? (y/n): " ) ; /* Come on, answer yes, professor needs a new electronic toy */
if ( answer[ 0 ] == 'y' || answer[ 0 ] == 'Y' )
{
/* All right, a customer */
printf ( "\n Make check payable to Tim Niesen for $200\n " ) ; printf ( "... a small price to pay for your education \n " ) ; }
} /* 80 - 89 */
else if ( score >= 70 ) /* 70 - 79 */
{
printf ( "\n Fair Job: Grade is a C \n " ) ; printf ( "Would you like an A? (y/n): " ) ; scanf ( "%s" , answer
) ; /* The & not needed with Arrays, will discuss this in the future */
/* time to make some real money, my favorite students */
if ( answer[ 0 ] == 'y' || answer[ 0 ] == 'Y' )
{
printf ( "\n Make check payable to Tim Niesen for $600 \n " ) ; printf ( "... an excellent price to pay for your education \n " ) ; }
else /* maybe the student will pay to get a B ? */
{
printf ( "\n Would you like an B? (y/n): " ) ; if ( answer[ 0 ] == 'y' || answer[ 0 ] == 'Y' )
{
printf ( "\n Make check payable to Tim Niesen for $400 \n " ) ; printf ( "... a great price to pay for your education \n " ) ; }
}
} /* 70 - 79 */
else if ( score >= 60 ) /* 60 - 69 */
{
/* just can't make any money here, would not be right */
printf ( "\n Poor Job: Grade is a D \n " ) ; printf ( "... You're beyond a bribe to get a better grade \n " ) ; } /* 60 - 69 */
else /* < 60 */
{
printf ( "\n You Failed: Grade is an F :(\n " ) ; }
return ( 0 ) ; /* success */
} /* end main */
I2luY2x1ZGUgPHN0ZGlvLmg+IAppbnQgbWFpbiAoKSAKeyAKIGNoYXIgYW5zd2VyWzIwXTsgLyogdXNlciByZXNwb25zZSB0byB5ZXMgb3Igbm8gcXVlc3Rpb24gKi8gCiBpbnQgc2NvcmU7IC8qIHRlc3Qgc2NvcmUgKi8gCiBwcmludGYgKCJcbkVudGVyIGEgc2NvcmU6ICIpOyAKIHNjYW5mICgiJWkiLCAmc2NvcmUpOyAKIC8qIFByb2Nlc3MgR3JhZGUgYW5kIE9wdGlvbnMgYmFzZWQgb24gU2NvcmUgKi8KIGlmIChzY29yZSA8IDAgfHwgc2NvcmUgPiAxMDApIAogcHJpbnRmICgiXG5FcnJvciwgSW52YWxpZCBHcmFkZSBcbiIpOyAKIGVsc2UgaWYgKHNjb3JlID49IDkwKSAvKiA5MC0xMDAgKi8gCiB7IAogLyogeW91IG5lZWQgdGhlc2Ugc3R1ZGVudHMsIGJ1dCBjYW4ndCBtYWtlIGFueSBtb25leSBmcm9tIHRoZW0gOikgKi8KIHByaW50ZiAoIlxuRXhjZWxsZW50IEpvYjogR3JhZGUgaXMgYW4gQSBcbiIpOyAKIH0gLyogOTAgLSAxMDAgKi8KIGVsc2UgaWYgKHNjb3JlID49IDgwKSAvKiA4MC04OSAqLyAKIHsgCiBwcmludGYgKCJcbkdvb2QgSm9iOiBHcmFkZSBpcyBhIEIgXG4iKTsgCiBwcmludGYgKCJXb3VsZCB5b3UgbGlrZSBhbiBBPyAoeS9uKTogIik7IAogc2NhbmYgKCIlcyIsIGFuc3dlcik7IAogLyogQ29tZSBvbiwgYW5zd2VyIHllcywgcHJvZmVzc29yIG5lZWRzIGEgbmV3IGVsZWN0cm9uaWMgdG95ICovIAogaWYgKGFuc3dlclswXSA9PSAneScgfHwgYW5zd2VyWzBdID09ICdZJykgCiB7IAogLyogQWxsIHJpZ2h0LCBhIGN1c3RvbWVyICovIAogcHJpbnRmICgiXG5NYWtlIGNoZWNrIHBheWFibGUgdG8gVGltIE5pZXNlbiBmb3IgJDIwMFxuIik7IAogcHJpbnRmICgiLi4uIGEgc21hbGwgcHJpY2UgdG8gcGF5IGZvciB5b3VyIGVkdWNhdGlvbiBcbiIpOyAKIH0gCiB9IC8qIDgwIC0gODkgKi8KIGVsc2UgaWYgKHNjb3JlID49IDcwKSAvKiA3MCAtIDc5ICovCiB7IAogcHJpbnRmICgiXG5GYWlyIEpvYjogR3JhZGUgaXMgYSBDIFxuIik7IAogcHJpbnRmICgiV291bGQgeW91IGxpa2UgYW4gQT8gKHkvbik6ICIpOyAKIHNjYW5mICgiJXMiLCBhbnN3ZXIpOyAvKiBUaGUgJiBub3QgbmVlZGVkIHdpdGggQXJyYXlzLCB3aWxsIGRpc2N1c3MKdGhpcyBpbiB0aGUgZnV0dXJlICovIAogLyogdGltZSB0byBtYWtlIHNvbWUgcmVhbCBtb25leSwgbXkgZmF2b3JpdGUgc3R1ZGVudHMgKi8gCiBpZiAoYW5zd2VyWzBdID09ICd5JyB8fCBhbnN3ZXJbMF0gPT0gJ1knKSAKIHsgCiBwcmludGYgKCJcbk1ha2UgY2hlY2sgcGF5YWJsZSB0byBUaW0gTmllc2VuIGZvciAkNjAwIFxuIik7IAogcHJpbnRmICgiLi4uIGFuIGV4Y2VsbGVudCBwcmljZSB0byBwYXkgZm9yIHlvdXIgZWR1Y2F0aW9uIFxuIik7IAogfSAKIGVsc2UgLyogbWF5YmUgdGhlIHN0dWRlbnQgd2lsbCBwYXkgdG8gZ2V0IGEgQiA/ICovCiB7IAogcHJpbnRmICgiXG5Xb3VsZCB5b3UgbGlrZSBhbiBCPyAoeS9uKTogIik7IAogc2NhbmYgKCIlcyIsIGFuc3dlcik7IAogaWYgKGFuc3dlclswXSA9PSAneScgfHwgYW5zd2VyWzBdID09ICdZJykgCiB7IAogcHJpbnRmICgiXG5NYWtlIGNoZWNrIHBheWFibGUgdG8gVGltIE5pZXNlbiBmb3IgJDQwMCBcbiIpOyAKIHByaW50ZiAoIi4uLiBhIGdyZWF0IHByaWNlIHRvIHBheSBmb3IgeW91ciBlZHVjYXRpb24gXG4iKTsgCiB9IAogfSAKIH0gLyogNzAgLSA3OSAqLwogZWxzZSBpZiAoc2NvcmUgPj0gNjApIC8qIDYwIC0gNjkgKi8gCiB7IAogLyoganVzdCBjYW4ndCBtYWtlIGFueSBtb25leSBoZXJlLCB3b3VsZCBub3QgYmUgcmlnaHQgKi8gCiBwcmludGYgKCJcblBvb3IgSm9iOiBHcmFkZSBpcyBhIEQgXG4iKTsgCiBwcmludGYgKCIuLi4gWW91J3JlIGJleW9uZCBhIGJyaWJlIHRvIGdldCBhIGJldHRlciBncmFkZSBcbiIpOyAKIH0gLyogNjAgLSA2OSAqLwogZWxzZSAvKiA8IDYwICovCiB7IAogcHJpbnRmICgiXG5Zb3UgRmFpbGVkOiBHcmFkZSBpcyBhbiBGIDooXG4iKTsgCiB9IAogcmV0dXJuICgwKTsgLyogc3VjY2VzcyAqLyAKfSAvKiBlbmQgbWFpbiAqLw==