This assignment consists of three programs. All programs must be written in ANSI C, compiled
with the following options: -Wall -Wextra -std=c99, and display no errors and almost
no warnings (the only acceptable warning is unused parameter 'argc' or ... 'argv'). Each
program shall consist of one C file. No header files are required. Do not submit executable files
(only C source files).