You are required to design, implement and test two functions as specified: st_priority_load( ) takes one integer and one string parameter (in that order). The string is added to a list in priority order specified by the integer parameter. The list is a data structure private to these functions. st_priority_remv( ) takes a single integer reference parameter. Its action is to remove from the list the string with the highest priority value up to, and including, the value passed as its argument, and return the string so removed. The reference parameter is reset to the actual priority of the affected string. Where there are more than one string in the list with the nominated priority, the "oldest" string is to be removed and returned, i.e., each priority level behaves as a FIFO list.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) The compiler is C compiler, please make sure that it runs on a C compiler. 3) Pseudo code is required.
## Platform
the operating system is windows 98.