Also, the GTF will hold two extra sessions in the lab during week 2 devoted to the same material covered in the week 1 lab. The times of these lab sessions will be announced in class and posted to the 122 email list so add your name to the list asap.
We are handling this informally. You do not have to use the DuckCall "exchange section" command (XS, 97) after it starts costing you $$ to do so. Here's what to do:
Go to the lab you want and ask the GTF if there's room for you. If your GTF says Yes, make sure that s/he has your name removed from your original lab and added to the new one. If the GTF says No, you will have to attend a different lab.
For labs that are full, two names may be added beyond the max, on the condition that the added students may have to watch over someone's shoulder when everyone registered attends the lab. Note that the originally registered students up to the max are guaranteed a seat. If you are one of the extra students added over the max and you have a notebook computer, bring it to the lab which is a wireless hotspot (and there are also Ethernet connections in the walls of B26 Kla if your notebook is not wireless enabled.)
May I take CIS 122 P/N? Yes. 122 does not have to be taken for a grade to satisfy the B. Sci. math and computing requirement.
To turn it off, edit ~/.emacs and put a semicolon (;) in front of this line: (global-font-lock-mode t))
$emacs .bash_profile
Add this line to the .bash_profile:
stty erase '^h'
save the file and exit emacs
.bash_profile Cancel Command: cntrl-g. If you type an emacs command you did not intend, the results are often mysterious. You can cancel a running or partially typed command with cntrl-g. Some commands take two successive c-g's to terminate.
Redisplay the screen: cntrl-l ("el", not the digit "1"). If the data on the screen looks wrong, type cntrl-l.
The emacs backup file If you accidentally destroy or remove a file you are working on, note that emacs automatically creates a backup file when you open a file. Emacs appends a '~' to the file name being edited; thus, the backup file for tempCon.cpp is tempCon.cpp~.
Emacs makes a backup for a file only the first time the file is saved in each editing session. No matter how many times you save a file in Emacs, its backup file continues to contain the contents from before you started the current emacs session.
If you damage or lose a file, simply open the backup file in emacs: "emacs tempCon.cpp~" and then write it out (cntrl-x cntrl-w) to the original name, tempCon.cpp (not tempCon.cpp~).
#include ‹iostream› using namespace std; //declare constants const char NUL = '\0'; //declare functions void writeTime(int hr, int min); int main(){ //. . . //display time in digital format writeTime(hr, min); //. . . } /* writeTime() ==================================== * displays time in digital format (hh:mm) */ void writeTime(int hr, int min){ cout << endl << ((hr < 10)?'0':NUL) << hr << ":" << ((min < 10)?'0':NUL) << min << endl; }Note that this function is an exception to the general rule that functions do not use
cout. Since the function is written specifically
to perform output, it does use cout and the name of the function makes
its purpose clear.The one-L NUL ends an ASCII string, The two-L NULL points to no thing. Apologies to Ogden Nash, but the three-L nulll means check your spelling. -- Peter van der Linden, Expert C Programming: Deep C Secrets The one-L lama, he's a priest The two-L llama, he's a beast And I will bet my silk pyjama There isn't any three-L lllama. -- Ogden Nash
Algorithm dreverse
prompt and read n
reverse <- 0
//reverse the order of digits in n
while (n > 0)
reverse <- reverse * 10 // shift accumulator left
digit <- n % 10 // copy rightmost digit of n
reverse <- reverse + digit // add digit on right end
n <- n / 10 // shift n right using INTEGER DIVISION
od
//display result
print n, reverse
End.