This assignment is designed to give you some initial experience with programming in C, as well
as compiling, running, and debugging. Your task is to write seven small C programs.
Section 1 describes the seven programs, section 2 describes how your project will be graded,
and section 3 describes how to structure and submit your project. In particular, section 3.1 gives a
simple method for organizing your source code and compiling and testing your code. Please read
the entire assignment description before beginning the assignment.
Note that the assignment is due at 11:00 PM, but submissions will be accepted without penalty
at late as 3:00 AM the following morning. Submissions after the grade period will not be
accepted or graded. You are strongly encouraged not to work until the last minute. Plan to
submit your assignment no later than February 23.
1 Program descriptions
You will write six programs for this project. Except where explicitly noted, your programs may
assume that their inputs are properly formatted. However, your programs should be robust. Your
program should not assume that it has received the proper number of arguments, for example, but
should check and report an error where appropriate.
Programs should always terminate with exit code EXIT_SUCCESS (that is, return 0 from main).
1.1 roman: Decoding Roman numerals
Write a program roman which converts numbers from deciman notation into Roman numerals. roman
takes a single argument, a string containing a non-negative integer, and prints its Roman numeral
equivalent to standard output.
Get Free Quote!
410 Experts Online