Question: Using Dev C++ Create an attendance program. It needs to accept an arbitrary number of students between 2 and 30 and attendance for each of

Using Dev C++ Create an attendance program. It needs to accept an arbitrary number of students between 2 and 30 and attendance for each of up to 10 days. The attendance can be Present(P), Absent(A), or Excused(X). It needs to save this information to disk, since each item above could be entered at a different time. It needs to print (upon request), the results for each student. These results should include a % present (days present / (total days so far days excused). Basic Process: Program should check for disk file. If it does not find it, it should go into ask for student name mode and get class list. Otherwise it should accept input from operator indicating what type of data is being handled (e.g. S for adding student, A for entering attendance, etc.) or that a report is wanted (e.g. R). When asking for attendance input, the program should ask for what date (e.g. 1, 2, ), the program should display the name of the student and accept the attendance code. It should be possible to add students It should be possible to change attendance entries. After handling any of the requests above, program should re-ask for type of data until it gets a flag value indicating quit (e.g. Q or X). Program should not use global variables and should have multiple functions. It probably would be best if the student data was placed in an array of structures., however, this is not required. Report form should be something like: Name 1 2 3 4 5 6 7 8 9 10 % John Doe P P A 67 Bob Smith P P P 100 Tom Thumb A A A 0 There will be points added for nice bells and whistles (e.g. program sorts the names(last, first), error checking, displaying dates instead of numbers, remembering last date with missing data, handling withdrawals, etc.). Make sure that you comment the program and properly indent it (up to a 10 point deduction for each). If the program you submit does not compile, there will be a 20 point deduction.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!