First read the Getting Started section below and then study the documentation for radix.h in the Files tab to understand the details of the assignment. In addition, be sure th read and understand the notes on Number Systems including the part dealing with fractions (for extra credit).
Save Target As..
for each of the files.
radix.h
(do not modify)radix.c
(complete this file)testRadix.c
(do not modify)cd
command can be used for this.
gcc -g -Wall -c -std=c99 testRadix.c
gcc -g -Wall -c -std=c99 radix.c
gcc -g testRadix.o radix.o -o testRadix
testRadix
and read how to run the
the program.
You now have a functioning program. All the commands work. However, none will produce correct results at this point.
radix.c
,
study the documentation in found in the files tab.
Plan what you need to do before writing code.
The best way to complete the code is to follow a write/compile/test sequence. Do not attempt to write everything at once. Rather, choose one function and do the following steps.
radix.c
using your
favorite editor.radix.c
using
gcc -g -Wall -c radix.c
. You will find
it convenient to work with both a terminal and editor window at
the same time.gcc -g testRadix.o
radix.o -o testRadix
.int2char()
is called
int the int2str()
function and
that char2int()
is useful
in str2int()
. Therefore, you might write the
functions in the following order:
char2int()
int2char()
int2str()
str2int()
str2frac()
[Extra Credit]radix.c
using the
checkin
program. Use the name PA1. At the terminal
type:
~cs270/bin/checkin PA1 radix.c
The above command submits your assignment. For a sanity check, type the following to get the file you checked in and make sure it compiles and runs properly with the provided files:
mkdir sanityCheck cd sanityCheck ~cs270/bin/peek PA1 radix.c > radix.c cp ../radix.h ../testRadix.c . gcc -g -Wall -c -std=c99 testRadix.c gcc -g -Wall -c -std=c99 radix.c gcc -g testRadix.o radix.o -o testRadix // Do LOTS of test cases.Relax, you are done with your assignment!