USE THIS TEXT FILE Score_Table.txt   Objective: Write a C pr…

USE THIS TEXT FILE Score_Table.txt   Objective: Write a C program that reads student test scores from a file and evaluates their performance based on average score and individual subject thresholds. The program should display both the original and processed results (Tables) to the console as well as the required message. Input: – A file named Test_Score.txt containing a 25 × 5 table of integers.- Each row represents the scores of one student across five tests. Tasks: Read the data from Test_Score.txt.Each line contains five integers. Compute the average of each row (i.e., each student’s scores).This value should be stored in a 6th column with two decimal precision. Determine pass/fail (use 1 for Pass and  0 for Fail) status and store in a 7th column:   – A student passes (1) only if:     • Their average score is ≥ 70, and     • None of their individual scores is less than 60   – Otherwise, the status is fail (0). Display both the original table and the result table on the console. Display a summary in the command window (console output):   – Total number of students who passed   – Total number of students who failed due to low average (< 70)   - Total number of students who failed due to at least one score < 60   - A note that these two failure categories may overlap     Please, use these following DEMO SHOTS as an Example!       Showing Message on the Console         Grading Rubric – Total: 55 Points Each category is graded on four levels: Excellent (Full credit), Good (Partial), Fair (Minimal), and Poor (None). 1. File Input Handling (10 pts) Excellent (10): Correctly opens file, handles errors, reads full table accurately. Good (7): Reads the file and table correctly with minor formatting or error handling issues. Fair (4): Reads file but has errors or skips rows/columns. Poor (0): Fails to read file correctly or crashes. 2. Average Calculation (8 pts) Excellent (8): Correctly computes and formats average with floating point precision. Good (6): Average calculated but slight formatting or logic issues. Fair (3): Average is incorrect or uses integer division. Poor (0): Average missing or completely wrong. 3. Pass/Fail Logic (17 pts) Excellent (17): Implements both average and individual-score checks accurately. Good (13): Correct logic but some edge cases missed. Fair (8): Only one condition (avg or score