DAVID Malan: Sipoze nou ta renmen yo ekri yon pwogram ki envit itilizatè a pou yon fisèl ak Lè sa a, kapitalis ki fisèl. Oke, kite la kòmanse avèk kèk abitye Kòd deklare yon kòd yo rele yo ak plase li retounen nan valè de getstring. Li kite yo kounye a kontinye nan repňte sou karaktè yo nan fil sa a. Oke, ki jan fè sa? Li sanble ke yon kòd se jis yon sekans nan karaktè, men li plis byen, yon kòd se yon etalaj de karaktè, ki vle di nou kapab itilize kare notasyon bracket endèks nan yon kòd epi pou yo jwenn nan chak karaktè. Nan lòt mo, nou kapab fè bagay sa yo. Pou Int, mwen vin 0, epi n ap vin, di, longè a nan a, lè l sèvi avèk fonksyon nou an [? brase?] [? liy,?] mwen se mwens pase n mwen + +. Nan lòt mo, ak sa a bouk, nou ap repňte sou tout lèt n nan s la fisèl. Apre sa, nan sa a bouk, mwen pral tcheke, si karaktè a m-th nan s pi gran pase oswa egal a miniskil yon, ak karaktè a m-th se mwens pase oswa egal a yon c miniskil, lè sa a mwen vle kontinye nan tirer lèt sa a. Nan lòt mo, mwen vle enprime soti% c kòm yon kontneur ak ranplasan an pou Tranch ki kontneur s mwen. Men, Lè sa a, mwen bezwen konvèti s bracket m 'majuskul. Pou fè sa, mwen ka tou senpleman fè soustraksyon tou sa diferans ki genyen ant miniskil yon ak kapital A. Bon, mwen aktyèlman ap raple se kapital A se 65 nan ASCII, ak miniskil yon se 97. Se konsa, diferans lan se teknikman 32. Se konsa, mwen te kapab jis Kòd difisil 32 isit la. Men, m 'pa nesesèman sonje nimewo sa yo. Apre sa, Anplis, sa yo si yo varye selon konpitè? Pifò gen anpil chans yo pa fè sa. Men, pwen an rete pou m 'ka toujou jeneralizasyon ki ekspresyon aritmetik kòm jis tou sa diferans lan se ant yon yon miniskil ak yon Yon kapital se sa m 'vle fè soustraksyon koupe soti nan sa a an patikilye lèt miniskil. Koulye a, si lèt sa a an patikilye se pa sa miniskil, Mwen tou senpleman vle enprime li. printf,% c kòm kontneur m 'yo, s bracket mwen. Nan pati anba a nan pwogram sa a, se pou yo tou senpleman enprime soti newline se konsa ke mwen èd memwa parèt sou yon nouvo liy nan pwòp li yo. Se pou nou kounye a konpile pwogram sa a ak fè capitalize0. Se pou yo kouri l 'ak capitalize0. Li kite yo tape nan yon mo tankou alo nan tout miniskil. Mwen jwenn tounen HELLO nan majuskul jan yo espere a. Men, kite a eseye yon sèl plis tès, fwa sa a ak non pwòp mwen an, D-A-V-I-D, men ki gen premye D a pwofite kapitalize, jis nan ka mwen messed yon bagay moute ak ke premye Char. Antre nan, ak D-A-V-I-D nan majuskul se enprime yo tou.