DAVID MALAN: biz yazmaq istədiyiniz düşünək istifadəçi ister ki, bir proqram sonra simli və capitalizes üçün ki, simli. Bəli, bəzi tanış ilə başlamaq edək kodu s adlı simli elan və bu qaytarılması təyin GetString dəyəri. Və artıq təkrarlamaq davam edək bu simli simvol. Bəli, necə ki etməliyəm? Bu simli yalnız bir çıxır ki simvol ardıcıllıqla, lakin daha çox düzgün, simli bir sıra edir biz istifadə edə bilərsiniz deməkdir simvol, daxil index kvadrat mötərizə notation bir string və fərdi əldə simvol. Başqa sözlə, biz aşağıdakı. Int, i, 0 olur, və n olur istifadə edərək, s uzunluğu demək bizim funksiyası [? bulamaq?] [? line?] i i + + n azdır. Bu loop başqa sözlə, biz bütün n məktublar üzərində təkrarlamaq edəcək simli s. Bu loop ərzində, mən gedirəm , yoxlamaq əgər s i-ci xarakter və ya daha çox bir kiçik bərabər, və i-ci karakter az və ya bir kiçik c bərabər, mən istəyirəm məktub kapitallaşdırmaq keçin. Başqa sözlə, mən% c çap etmək istəyirəm üçün bir tutucu və əvəz kimi ki, tutucu s bracket i. Lakin sonra mən çevirmək lazımdır s bracket i böyük üçün. Bunu etmək üçün, mən sadəcə çıxmaq bilər fərq arasında nə kiçik bir və kapital A. Bəli, mən faktiki kapital A olduğunu xatırlayıram yoxdur ASCII 65, və kiçik bir 97 edir. Belə ki, fərq texniki 32-dir. Mən burada yalnız ağır kodu 32 bilər. Amma mütləq güc bu nömrələri xatırlayıram. Və üstəlik, nə əgər onlar kompüter dəyişir? Çox güman ki, onlar deyilik. Amma point mən hələ bilərsiniz ki, qalır ki, hesab ifadə ümumiləşdirmək yalnız fərq nə bir kiçik bir və kapital arasında Mən off çıxmaq istəyirəm nə bu kiçik məktubu. İndi, əgər bu məktubu kiçik deyil, mən sadəcə onu çap etmək istəyirəm. printf, mənim tutucu kimi% c, s bracket i. Bu proqramın altında, edək sadəcə newline çap ki mənim tez yeni görünür öz line. Indi bu proqram tərtib edək etmək capitalize0 ilə. Nin capitalize0 ilə run edək. Və kimi bir söz yazın imkan salam bütün kiçik. Mən böyük Hello geri almaq gözlənildiyi kimi. Amma daha bir test, bu dəfə cəhd edək öz adı ilə, D-A-V-I-D, lakin İlk D yalnız, kapitallaşdırılmış halda mən bir şey messed ilk char. Böyük daxil edin və D-A-V-I-D eləcə də çap olunur.