Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. // number to grades //
  2.  
  3.  
  4. #include <iostream>
  5. #include <string>
  6. using namespace std;
  7.  
  8. int grade_number; // grade number
  9. int remainder_number; // remainer number
  10. char grade_letter; // grade letter
  11. char boundry_grade; // boundry for number if +/- or null
  12. char final_grade; // final grade for students
  13.  
  14. int main ()
  15. {
  16. cout << "Enter student Grade:";
  17. cin >> grade_number;
  18. if (grade_number <= 60) // grade = 60 or less is an F
  19. grade_letter = 'F';
  20. else
  21. if (grade_number <= 70) // grade = 70 or less is an D
  22. grade_letter = 'D';
  23. else
  24. if (grade_number <= 80) // ditto with all the rest
  25. grade_letter = 'C';
  26. else
  27. if (grade_number <= 90)
  28. grade_letter = 'B';
  29. else
  30. if (grade_number <= 100)
  31. grade_letter = 'A';
  32.  
  33. remainder_number = grade_number % 10; // working out the remainder for the +/- of grade
  34.  
  35. if (remainder_number == 0) // if == 0 then + also as no remainder means its 10
  36. boundry_grade = '+';
  37. else
  38. if (remainder_number <=3)
  39. boundry_grade = '-';
  40. else
  41. if (remainder_number <=7)
  42. boundry_grade = ' ';
  43. else
  44. if (remainder_number <=9) // if 8 or 9 then plus
  45. boundry_grade = '+';
  46.  
  47.  
  48. final_grade = strcat(grade_letter , boundry_grade);
  49.  
  50. cout << "Your Mark is " << grade_number << " Your Grade is " << final_grade << '\n'; // calling out mark from input and grade letter :)
  51. return (0);
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement