From 97a693d996c79fb2a008b19750d8bb45512e01a2 Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Mon, 6 Feb 2017 11:26:44 -0500 Subject: Inital commit --- ifgrade.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 ifgrade.c (limited to 'ifgrade.c') diff --git a/ifgrade.c b/ifgrade.c new file mode 100644 index 0000000..61dbd10 --- /dev/null +++ b/ifgrade.c @@ -0,0 +1,46 @@ +/*File: ifgrade.c +Reads greades A, B, C, D ,F from the screen and prints the corresponding numerical value (4, 3, 2, 1, 0) of the score*/ + +#include + +int main() +{ + char grade; + double score; + printf("Enter a grade [A,B,C,D,F]: "); + scanf(" %c",&grade); + /*Make the character entered upper case if it is lower case*/ + if(grade >= 97) + { + grade = grade-32; + } + if(grade=='A') + { + score = 4.0; + } + else if(grade=='B') + { + score = 3.0; + } + else if(grade=='C') + { + score = 2.0; + } + else if(grade=='D') + { + score = 1.0; + } + else if(grade=='F') + { + score = 0.0; + } + else + { + score = -1; + printf("Invalid grade %c\n",grade); + } + + if(score != -1) + printf("The score for the grade %c is %.2f\n",grade,score); + return 0; +} -- cgit v1.2.3-70-g09d2