Eric Lim 2295713 Assignment 1
Tested on gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1)
References: http://www.cplusplus.com/doc/tutorial/files/ http://en.cppreference.com/w/cpp/numeric/math http://www.cplusplus.com/reference/string/string/ http://www.cplusplus.com/reference/cctype/toupper/ http://www.design.caltech.edu/erik/Misc/Gaussian.html https://stackoverflow.com/questions/1727881/how-to-use-the-pi-constant-in-c http://www.cplusplus.com/reference/cmath/round/