Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- char GradeFromPercentage(float Ngrade, int assnum, int i);
- char GradeFromRawMarks(float marksAwarded, float marksAvailable, float Ngrade, int assnum, int i);
- char GradeFromTotalRawMarks(float marksAwarded[], float marksAvailable[], int maxAssignments);
- //Start of main
- int main(int argc, const char * argv[]) {
- // Variables
- float Ngrade = 0.0, marksAwarded = 0.0, marksAvailable = 0.0; //NumberGrade
- int assnum = 0, i = 0, maxAssignments = 100; // Assignment number and counter
- printf("\n\n");
- printf("Welcome to the online grade centre program!\n");
- printf("\n\n");
- printf("How many assignments are you entering a percentage for: ");
- scanf("%d", &assnum);
- for (i=0; i < assnum; i++)
- {
- printf("Enter your grade percentage: ");
- scanf("%f", &Ngrade);
- GradeFromPercentage(Ngrade, assnum, i); // Doesn't need identfiers such as float and int.
- }
- GradeFromRawMarks(marksAwarded, marksAvailable, Ngrade, assnum, i);
- GradeFromTotalRawMarks(marksAwarded[], marksAvailable[], maxAssignments);
- // GradeFromPercentage();
- return 0;
- }
- //End of main
- //Grade From Percentage Function
- char GradeFromPercentage(float Ngrade, int assnum, int i) {
- char grade = '0';
- if (Ngrade>= 90) {
- grade = 'A';
- printf("Your grade is: %c", grade);
- } else if (Ngrade>= 70) {
- grade = 'B';
- printf("Your grade is: %c", grade);
- } else if (Ngrade>= 50) {
- grade = 'C';
- printf("Your grade is: %c", grade);
- }else if (Ngrade>= 30) {
- grade = 'D';
- printf("Your grade is: %c", grade);
- }else if (Ngrade< 30) {
- grade = 'E';
- printf("Your grade is: %c", grade);
- }else{
- printf("Invalid score, restart program.");
- }
- printf("\n");
- // }
- return grade; // Returns grade which is a char/string
- //return ;
- }
- //Start of GradeFromRawMarks
- char GradeFromRawMarks(float marksAwarded, float marksAvailable, float Ngrade, int assnum, int i) {
- float percentage;
- marksAvailable = 100;
- printf("Enter marks: ");
- scanf("%f", &marksAwarded);
- percentage = (marksAwarded/marksAvailable)*100;
- printf("You have %.2f/%.2f\n", marksAwarded, marksAvailable);
- Ngrade = percentage;
- GradeFromPercentage(Ngrade, assnum, i);
- return 'a';
- }
- //End of GradeFromRawMarks
- char GradeFromTotalRawMarks(float marksAwarded[], float marksAvailable[], int maxAssignments) {
- return grade;
- }
- int CaseCheck(char a, char b) {
- a = 'a';
- b = a - 32;
- }
Advertisement
Add Comment
Please, Sign In to add comment