외국에서 전기 공부중인데 프로그래밍 수업 마지막 프로젝트 못끝내면 F입니다.... 프로그래밍은 첨이라 어찌어찌 랩수업을 듣긴듣는데 파이널이 막막하네요ㅠㅠ 누구 도와주실분없나요

Design a C program that can be used to create, update and read a file, which contains data about devices and tests/measurements to be performed on these devices. Your program should create and use a Device structure data type to store the device data, such as a device description and its serial number. The program should also use a Test structure type to store the test data, such as a test description, a number of months between two tests, the date of the most recent test, and the date of the next test. Please note that the Test structure could contain data fields of the Date structure type to store a day, month and year of the current as well as the next test date. The program should get all necessary data from the user except the date of the next test, which will be computed by the program. Your program should create and use a function that will compute the date of the next test using the date of the last test and the number of months between two tests. Your program should also create and use all necessary functions to write/append and read the device and test data into/from a file. The program should enable the user to: - Create a file and store the device and its test records/data into the file. - Search for a specific device in the file using its serial number and display all its tests’ records. - Search for a specific date and display all devices that have to be tested on this date. Your program should contain codes that will prevent all kinds of possible runtime errors including “garbage input” from the user. It is required to create the Program documentation that should contain the following: · Signed Academic Honesty Statement that is attached to this project · User’s manual that explains to the user how to use your program. This manual should also contain the info about possible problems that user could encounter when running your program. · Samples of the program output (e.g., screen captures), which includes the data that you used to test your program.