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