- Due: Monday, May 17th no later than 1:35pm.
- Submission instructions: push a commit with the tag
classwork5to your git repository.
- Deadline reminder: after the deadline passes, you cannot earn any points for this assignment. If the deadline is approaching, submit what you have in order to earn partial credit.
- Practice using file redirection to read input from a file.
Write a program that reads in an unknown number of integers from a file and prints their sum.
Using the two example input files from
/public/classwork5/, running your program could look like
[p19t655@csci112 classwork5]$ ./add_nums < nums1.txt Finished reading file. Sum was 210. [p19t655@csci112 classwork5]$ ./add_nums < nums2.txt Finished reading file. Sum was 236.
but for classwork assignments you are not required to match the output formatting.
If you’d like, you can assume that you will get no more than 20 numbers and use arrays to store the numbers you read in before summing them up. But we will get more practice with arrays in future assignments.
- Write your program in the
classworkdirectory, inside another directory called
classwork5, in a file called
- Copy two input files from the public directory into your
classwork5directory so that you can use them as test inputs by running
cp /public/classwork5/nums* .
Grading - 10 points
- 1 point - there are three files in your
- 9 points -
add_nums.ccompiles without errors and runs.
- Note: you will not earn any points if your work is not committed and pushed to Github with the tag
This classwork will be graded with scores in Brightspace by 5pm the day it is due (May 17th).