>> 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.