Assignment title: C Programming
Write a C program that fulfills the following requirements. Be sure that your program follows the requirements described on the Style Requirements document found on Pilot. Explanation of the problem Write a C program that creates and manipulates an aircraft "database". Your database will be in the form of a linked list in memory1 . You are required to provide the user with options to load the database, insert new aircraft into the database, print a single aircraft's information, print information for all aircraft in the database, and exit the program. Sample output is provided below. Here is a brief explanation of each menu option. Load Database 1. Read all aircraft from the "input.txt" file. Note that the number of aircraft in the database file is the first entry of that file. 2. Allow the user to load this file only once. Display an error message if the user attempts to load this file multiple times. Insert New Aircraft 1. Prompt the user for all information related to the new aircraft and insert that aircraft at the end of the database. Print Single Aircraft 1. Prompt the user for an aircraft name, locate that aircraft in the database, and print all information associated with that aircraft. 2. Print an error message if that aircraft is not found (whether the aircraft doesn't exist or the database is empty). Print Aircraft Database 1. Print the entire contents of the database, including any aircraft loaded by the user. 2. Print an error message if the database is empty