Mutiple function definition errors.
I am getting multiple function declaration errors when I try to execute the code.
I did a function declaration at the start, is the way I did it wrong ?
Code:
#include <stdio.h>
#include <stdlib.h>
int gradeint;
char grade;
/* function declaration */
int getMark();
void print(char grade);
char convert(int mark);
int main(int argc, char** argv) {
getMark();
convert(gradeint);
print(grade);
return (EXIT_SUCCESS);
}
int getMark(){
printf("Enter your grade: ");
scanf("%d", &gradeint);
printf("What you have entered as your grade: %d\n", gradeint);
return gradeint;
}
char convert(int mark){
// converts int to char
grade = mark + '0';
return grade;
}
void print(char grade){
if(grade >= 80){
printf("Your grade is an A\n");
}
else if (grade >= 70){
printf("Your grade is a B\n");
}
else if (grade >= 60){
printf("Your grade is a C\n");
}
else if (grade >= 50){
printf("Your grade is a D\n");
}
else if (grade >= 40){
printf("Your grade is an E\n");
}
else{
printf("Your grade is a F\n");
}
}