fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. typedef struct Course_s
  6. {
  7. char* name;
  8. int grade;
  9. } Course;
  10.  
  11. int courseGetGrade(Course const* course)
  12. {
  13. return course -> grade;
  14. }
  15.  
  16. typedef struct Transcript_s
  17. {
  18. char* name;
  19. Course** courseArray;
  20. } Transcript;
  21.  
  22. double tsAverageGrade(Transcript const *t)
  23. {
  24. double temp = 0;
  25. int a = 0;
  26.  
  27. while(t -> courseArray[a] != NULL)
  28. {
  29. temp = temp + courseGetGrade(t -> courseArray[a]);
  30. a++;
  31. }
  32.  
  33. return (temp / a);
  34. }
  35.  
  36. int main()
  37. {
  38. printf("%d\n", sizeof(Course));
  39. return 0;
  40. }
Success #stdin #stdout 0.01s 1676KB
stdin
Standard input is empty
stdout
8