Due: December 6, 2019
Points: 100
Please put the answers to these two questions in a text file called linux.txt or a PDF file called linux.pdf.
-rwsr-sr-x 1 daemon daemon 51464 Feb 19 2018 /usr/bin/atWhat do the two “s”es in the permissions mean, and what is the effect on the process created when you run this program?
The file “atomic_weights.txt” contains lines with three fields separated by tabs. The first field is the atomic weight, the second field is the symbol for the element, and the third field is the name of the element (which you can ignore for this problem).
We will proceed in stages, to make life easier. You should turn in only the final program, though.
A good way to check your program is to have it print out each atom’s symbol and the number that follows it, if any.
Hint: Element symbols are either 1 or 2 letters. The first letter is always capitalized; if there is a second letter, it is always lower case. So “HO” is a hydrogen atom (H) and an oxygen atom (O), and “Ho” is the symbol for holmium. Similarly, “SN” is a sulfur atom (S) and a nitrogen atom (N), and “Sn” is the symbol for tin. Similarly, if no number follows an element’s name, treat it as 1.
Your output is to look like this (input is in red).
Chemical composition? C2H5OH↵ The atomic weight of C2H5OH is 46.08 Chemical composition? H2O↵ The atomic weight of H2O is 18.02 Chemical composition? HO↵ The atomic weight of HO is 17.01 Chemical composition? Ho↵ The atomic weight of Ho is 164.93 Chemical composition? SN3↵ The atomic weight of SN3 is 74.1 Chemical composition? Sn3↵ The atomic weight of Sn3 is 356.13 Chemical composition? control-D>
To turn in: Put the debugged program into a file called “getbit-fixed.c”. Turn it in to Gradescope; you can do this as many times as you like, up to the due date, and we will grade the last one you submit.
The output for the same input as in question 1 would look like this (input is in red).
Chemical composition? C2H5OH↵ The atomic weight of C2H5OH is 46.08 The elements are Carbon, Hydrogen, and Oxygen Chemical composition? H2O↵ The atomic weight of H2O is 18.02 The elements are Hydrogen and Oxygen Chemical composition? HO↵ The atomic weight of HO is 17.01 The elements are Hydrogen and Oxygen Chemical composition? Ho↵ The atomic weight of Ho is 164.93 The element is Holmium Chemical composition? SN3↵ The atomic weight of SN3 is 74.1 The elements are Nitrogen and Sulfur Chemical composition? Sn3↵ The atomic weight of Sn3 is 356.13 The element is Tin Chemical composition? control-D
To turn in: Put this program into a file called longcompound.c and submit it to Gradescope. Turn it in to Gradescope; you can do this as many times as you like, up to the due date, and we will grade the last one you submit.
|
ECS 36A, Programming and Problem Solving Version of November 26, 2019 at 12:31AM
|
You can also obtain a PDF version of this. |