- **C# 2012/5.0 General Discussion**
(*http://p2p.wrox.com/c-2012-5-0-general-discussion-714/*)

- - **calculating gpa with only grades?**
(*http://p2p.wrox.com/c-2012-5-0-general-discussion/99521-calculating-gpa-only-grades.html*)

calculating gpa with only grades?is there some sort of calculation for just GPA without knowing the credits? i wrote a program which shows the average 20students have each after taking 3 exams each. now i must print the GPA of each student, as well as which has the highest GPA. i looked up some formulas via google search and didn't find much because the way GPA is calculated involves the credits taken.
code: #include<stdio.h> int main() { float exam_a[20] = { 77, 65, 89, 79, 85, 90, 98, 45, 83, 75, 71, 85, 85, 80, 68, 72, 56, 82, 63, 80} ; float exam_b[20] = { 87, 92, 84, 89, 75, 99, 92, 66, 80, 77, 56, 79, 76, 78, 88, 78, 66, 70, 69, 90} ; float exam_c[20] = { 45, 77, 87, 77, 88, 83, 94, 71, 73, 83, 52, 80, 93, 88, 76, 64, 75, 80, 85, 52} ; int k; char letter; float student[20]; float sum_a = 0, sum_b = 0, sum_c = 0, sum_d = 0, sum_f = 0; int tot_a = 0, tot_b = 0, tot_c = 0, tot_d = 0, tot_f = 0; for (k = 0; k < 20; ++k){ sum_a = sum_a + exam_a[k]; student[k] = exam_a[k] + exam_b[k] + exam_c[k]; student[k] = (student[k])/3; if (student[k] >= 90){ letter = 'A'; ++tot_a; } else if (student[k] >= 80){ letter = 'B'; ++tot_b; } else if (student[k] >= 70) { letter = 'C'; ++tot_c; } else if (student[k] >= 60) { letter = 'D'; ++tot_d; } else { letter = 'F'; ++tot_f; } } printf("(Based on Averages)Number of As = %i \number of Bs = %i \number of Cs = %i \number of Ds = %i \number of Fs = %i \n", tot_a, tot_b, tot_c, tot_d, tot_f); } is to show which students got what grades on the average of 3 exams. i was thinking of maybe just doing if 95 and over store 4.0 90 and over store 3.7 and so on.. unless theres a better way to calculate this. Example: https://gpahub.net |

All times are GMT -4. The time now is 07:14 PM. |

Powered by vBulletin®

Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

© 2013 John Wiley & Sons, Inc.