#include <stdio.h>
int main() {
char studentName[50] = "Shubham Mishra";
char subName[7][30] = {"Maths", "Physics", "Chemistry", "Biology",
"English", "History", "Computer"};
char subCode[7][10] = {"MTH101", "PHY101", "CHM101", "BIO101",
"ENG101", "HIS101", "CSE101"};
// Marks directly stored in arrays
int thMarks[7] = {55, 48, 50, 42, 38, 45, 52}; // all < 60
int prMarks[7] = {12, 10, 14, 11, 9, 13, 10}; // all < 15
int total[7];
for (int i = 0; i < 7; i++) {
total[i] = thMarks[i] + prMarks[i];
}
// Print Marksheet Table
printf("\n----------------- MARKSHEET -----------------\n");
printf("Name: %s\n", studentName);
printf("-------------------------------------------------------------\n");
printf("%-12s %-8s %-12s %-12s %-10s\n",
"Subject", "Code", "Theory(80)", "Practical(20)", "Total");
printf("-------------------------------------------------------------\n");
for (int i = 0; i < 7; i++) {
printf("%-12s %-8s %-12d %-12d %-10d\n",
subName[i], subCode[i], thMarks[i], prMarks[i], total[i]);
}
printf("-------------------------------------------------------------\n");
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGNoYXIgc3R1ZGVudE5hbWVbNTBdID0gIlNodWJoYW0gTWlzaHJhIjsKCiAgICBjaGFyIHN1Yk5hbWVbN11bMzBdID0geyJNYXRocyIsICJQaHlzaWNzIiwgIkNoZW1pc3RyeSIsICJCaW9sb2d5IiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJFbmdsaXNoIiwgIkhpc3RvcnkiLCAiQ29tcHV0ZXIifTsKICAgIGNoYXIgc3ViQ29kZVs3XVsxMF0gPSB7Ik1USDEwMSIsICJQSFkxMDEiLCAiQ0hNMTAxIiwgIkJJTzEwMSIsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAiRU5HMTAxIiwgIkhJUzEwMSIsICJDU0UxMDEifTsKICAgIAogICAgLy8gTWFya3MgZGlyZWN0bHkgc3RvcmVkIGluIGFycmF5cwogICAgaW50IHRoTWFya3NbN10gPSB7NTUsIDQ4LCA1MCwgNDIsIDM4LCA0NSwgNTJ9OyAgLy8gYWxsIDwgNjAKICAgIGludCBwck1hcmtzWzddID0gezEyLCAxMCwgMTQsIDExLCA5LCAxMywgMTB9OyAgIC8vIGFsbCA8IDE1CiAgICBpbnQgdG90YWxbN107CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCA3OyBpKyspIHsKICAgICAgICB0b3RhbFtpXSA9IHRoTWFya3NbaV0gKyBwck1hcmtzW2ldOwogICAgfQoKICAgIC8vIFByaW50IE1hcmtzaGVldCBUYWJsZQogICAgcHJpbnRmKCJcbi0tLS0tLS0tLS0tLS0tLS0tIE1BUktTSEVFVCAtLS0tLS0tLS0tLS0tLS0tLVxuIik7CiAgICBwcmludGYoIk5hbWU6ICVzXG4iLCBzdHVkZW50TmFtZSk7CiAgICBwcmludGYoIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiIpOwogICAgcHJpbnRmKCIlLTEycyAlLThzICUtMTJzICUtMTJzICUtMTBzXG4iLCAKICAgICAgICAgICAiU3ViamVjdCIsICJDb2RlIiwgIlRoZW9yeSg4MCkiLCAiUHJhY3RpY2FsKDIwKSIsICJUb3RhbCIpOwogICAgcHJpbnRmKCItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iKTsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IDc7IGkrKykgewogICAgICAgIHByaW50ZigiJS0xMnMgJS04cyAlLTEyZCAlLTEyZCAlLTEwZFxuIiwgCiAgICAgICAgICAgICAgIHN1Yk5hbWVbaV0sIHN1YkNvZGVbaV0sIHRoTWFya3NbaV0sIHByTWFya3NbaV0sIHRvdGFsW2ldKTsKICAgIH0KCiAgICBwcmludGYoIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiIpOwoKICAgIHJldHVybiAwOwp9