Submission
You must submit a single C source code file containing all yourcode for this exercise. This file must be called airstrikeplanner.c andmust not require any other files outside of the standard C headers which arealways available.
The file must compile without warnings or errors when I use the command
gcc-std=c99 -lm -Wall airstrikeplanner.c -o airstrikeplanner
Plagiarism
You should complete this coursework on your own. Anyone suspectedof plagiarism will be investigated and punished in accordance with theuniversity policy on plagiarism (see your student handbook and the UniversityQuality Manual). This may include a mark of zero for this coursework.
You should write the source code required for this assignmentyourself. If you use code from other sources (books, web pages, etc), youshould use comments to acknowledge this (and marks will be heavily adjusteddown accordingly). The only exception tothis is the dynamic data-structures (linked lists and others) developed duringthe lectures and tutorials; you may use these, with or without modification,without penalty as long as you add a comment in your program saying you havetaken them from the lectures or tutorials and saying how you have modified it(or not modified it). If you do not acknowledge their source in a comment thenit will be regarded as potential plagiarism.
You must not copy or share source code with other students. Youmust not work together on your solution. You can informally talk abouthigher-level ideas but not to a level of detail that would allow you all tocreate the same source code.
Remember, it is quite easy for experienced lecturers to spotplagiarism in source code. We also have automated tools that can help usidentify shared code, even with modifications designed to hide copying. If youare having problems you should ask questions rather then plagiarize. If you arenot able to complete the exercise then you should still submit your incompleteprogram as that will still get you some of the marks for the parts you havedone (but make sure your incomplete solution compiles and partially runs!).
If I have concerns about a submission, I may ask you to come to myoffice and explain your work in your own words.
Marking
The marking scheme will be as follows:
- Tests (60%): Your program should correctly implement the task requirements. A number of tests will be run against your program with different input data designed to test if this is the case for each individual requirement. The tests themselves are secret but general examples of the tests might be:
- Does the program work with the example I/O in the question?
- Does the program work with typical valid input?
- Does the program correctly deal with input around boundary values?
- Does the