Classwork 5
Logistics
- Due: Monday, January 29th AoE.
- Submission instructions: make sure that the required file (
remainder.c
) is in your/classwork/week3/mon/
directory. - Deadline reminder: after the deadline passes, you cannot earn any points for this assignment.
Learning outcomes
- Write a function in C.
- Use a function prototype and define your function below
main
.
Assignment
- Log in to the server.
- From your home directory, navigate to
csci112_spring2024/classwork/week3/mon/
, creating directoriesweek3
andmon
if necessary. - Copy the file with the starting code and make sure that it is renamed to
remainder.c
. It’s the filestarting_code.c
in the directory/public/classwork/week3/mon
. You will probably need to use thecp
command, and maybe themv
command if you didn’t rename your file when you copied it. See the Linux notes from the first lecture for a review of those commands. - Once you have the starting code (in a file renamed
remainder.c
), open it and add the definition of the functioncompute_remainder
. Hint: The%
(mod operator) computes the remainder. For example,12 % 4
returns0
, whereas22 % 10
returns2
. The body of your function may be only one or two lines. - Compile your program to the executable file
exe
(or other filename of your choice) usinggcc -o exe -Wall remainder.c
. - Run your program using
./exe
.
You can run the autograder by running
/public/classwork/week3/mon/autograder.sh
The file autograder.txt
will be created with your score.
Grading turnaround
Final scores will be run at 6am on the due date and scores will be uploaded to D2L by the next class meeting.