CECS 275 Program 1

$30.00

Category: You will Instantly receive a download link for .zip solution file upon Payment

Description

5/5 - (5 votes)

The program must also determine how many times each score was earned on the test.  This is a count or frequency. The program must should show the number of students graded and the class average.

 

The program should have

  • a single function (called with different parameters) to read the answer key and the student responses. The arrays are the same size and data type so only one function is needed.
  • a function that take the answer key and student response as parameters and then computes the score for that student. The score is returned as int by the function.
  • an input file. The program asks the user for the name of the file. The file name is entered at the keyboard. All subsequent data is read from the file.
  • a score frequency count. Every time a score is computed increment a counter for that value. Any score from 0 to 100 is possible (integer only), so the program needs 101 counters!

 

Behavior not assigned to functions may be done in main.

 

The program will accept the input file name from the keyboard after prompting the user for the file name.

 

The first line in the input files contains the number of questions on the exam, the second the answer key, and all following lines contain the student ids and responses to the questions.

 

The input shown here

 

20

2 1 1 3 4 4 5 3 2 1 2 4 5 2 1 1 3 4 4 2

12345 2 1 1 1 4 4 3 3 2 1 2 4 5 2 2 1 4 4 4 3

23456 2 1 1 2 3 4 5 3 2 1 2 4 5 2 1 2 3 4 4 1

14567 1 2 1 3 4 4 3 3 2 1 2 4 5 2 2 1 4 4 4 2

15678 2 1 2 3 3 4 5 3 1 1 3 4 5 2 1 1 3 4 4 2

16789 2 1 1 3 4 4 5 3 2 1 2 4 5 2 1 1 3 4 4 2

17890 2 1 1 3 4 4 5 3 2 1 2 4 5 2 2 1 4 4 4 3

12245 1 2 1 3 4 4 3 3 2 1 4 4 5 2 2 1 4 4 4 2

12256 2 1 2 3 3 4 5 3 1 1 2 4 5 2 1 1 3 4 4 2

22345 2 1 1 2 3 4 5 3 2 1 2 4 5 2 1 2 3 4 4 1

22456 1 2 1 3 4 4 3 4 2 1 2 4 5 2 2 1 4 4 4 2

13244 2 1 1 3 3 4 5 3 1 1 3 4 5 2 1 1 3 4 4 2

22458 2 2 1 3 4 4 5 3 2 1 2 4 5 2 1 1 3 4 4 2

23678 2 1 3 3 4 4 5 3 2 1 2 4 5 2 2 4 4 4 4 3

24567 2 1 2 3 3 4 5 3 2 1 2 4 5 1 1 2 3 3 4 1

11412 2 1 2 3 3 4 5 3 1 2 2 4 4 2 1 1 3 4 4 2

 

produces this output:

Enter file name:scantron.txt

Student ID    Score

===================

12345          75

23456          80

14567          75

15678          80

16789         100

17890          85

12245          70

12256          85

22345          80

22456          70

13244          85

22458          95

23678          75

24567          70

11412          75

===================

Tests graded = 15

===================

Score     Frequency

===================

100           1

95           1

85           3

80           3

75           4

70           3

===================

Class Average = 80

 

 

(*** Beware!! The data files can vary in number of questions up to 50, and there can be any number (at least 1) of students. Your program must be flexible! ***)