fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. char subName[7][30] = {"Maths", "Physics", "Chemistry", "Biology",
  5. "English", "History", "Computer"};
  6. char subCode[7][10] = {"MTH101", "PHY101", "CHM101", "BIO101",
  7. "ENG101", "HIS101", "CSE101"};
  8.  
  9. // Marks directly stored in arrays
  10. int thMarks[7] = {55, 48, 50, 42, 38, 45, 52}; // all < 60
  11. int prMarks[7] = {12, 10, 14, 11, 9, 13, 10}; // all < 15
  12. int total[7];
  13. char grade[7];
  14.  
  15. for (int i = 0; i < 7; i++) {
  16. total[i] = thMarks[i] + prMarks[i];
  17.  
  18. // Grade Calculation
  19. if (total[i] >= 70)
  20. grade[i] = 'A';
  21. else if (total[i] >= 60)
  22. grade[i] = 'B';
  23. else if (total[i] >= 50)
  24. grade[i] = 'C';
  25. else if (total[i] >= 40)
  26. grade[i] = 'D';
  27. else
  28. grade[i] = 'F';
  29. }
  30.  
  31. // Print Marksheet Table
  32. printf("\n----------------- MARKSHEET -----------------\n");
  33. printf("%-12s %-8s %-12s %-12s %-10s %-6s\n",
  34. "Subject", "Code", "Theory(80)", "Practical(20)", "Total", "Grade");
  35. printf("-------------------------------------------------------------\n");
  36.  
  37. for (int i = 0; i < 7; i++) {
  38. printf("%-12s %-8s %-12d %-12d %-10d %-6c\n",
  39. subName[i], subCode[i], thMarks[i], prMarks[i], total[i], grade[i]);
  40. }
  41.  
  42. printf("-------------------------------------------------------------\n");
  43.  
  44. return 0;
  45. }
Success #stdin #stdout 0.01s 5308KB
stdin
45
stdout
----------------- MARKSHEET -----------------
Subject      Code     Theory(80)   Practical(20) Total      Grade 
-------------------------------------------------------------
Maths        MTH101   55           12           67         B     
Physics      PHY101   48           10           58         C     
Chemistry    CHM101   50           14           64         B     
Biology      BIO101   42           11           53         C     
English      ENG101   38           9            47         D     
History      HIS101   45           13           58         C     
Computer     CSE101   52           10           62         B     
-------------------------------------------------------------