1 00:00:00,000 --> 00:00:00,340 2 00:00:00,340 --> 00:00:02,690 >> DAVID MALAN: biz yazmaq istədiyiniz düşünək istifadəçi ister ki, bir proqram 3 00:00:02,690 --> 00:00:05,100 sonra simli və capitalizes üçün ki, simli. 4 00:00:05,100 --> 00:00:09,000 Bəli, bəzi tanış ilə başlamaq edək kodu s adlı simli elan və 5 00:00:09,000 --> 00:00:11,380 bu qaytarılması təyin GetString dəyəri. 6 00:00:11,380 --> 00:00:14,910 Və artıq təkrarlamaq davam edək bu simli simvol. 7 00:00:14,910 --> 00:00:16,000 Bəli, necə ki etməliyəm? 8 00:00:16,000 --> 00:00:19,350 Bu simli yalnız bir çıxır ki simvol ardıcıllıqla, lakin daha çox 9 00:00:19,350 --> 00:00:23,320 düzgün, simli bir sıra edir biz istifadə edə bilərsiniz deməkdir simvol, 10 00:00:23,320 --> 00:00:27,590 daxil index kvadrat mötərizə notation bir string və fərdi əldə 11 00:00:27,590 --> 00:00:28,680 simvol. 12 00:00:28,680 --> 00:00:30,980 >> Başqa sözlə, biz aşağıdakı. 13 00:00:30,980 --> 00:00:36,730 Int, i, 0 olur, və n olur istifadə edərək, s uzunluğu demək 14 00:00:36,730 --> 00:00:37,530 bizim funksiyası [? bulamaq?] 15 00:00:37,530 --> 00:00:38,630 [? line?] 16 00:00:38,630 --> 00:00:40,450 i i + + n azdır. 17 00:00:40,450 --> 00:00:45,290 Bu loop başqa sözlə, biz bütün n məktublar üzərində təkrarlamaq edəcək 18 00:00:45,290 --> 00:00:46,670 simli s. 19 00:00:46,670 --> 00:00:51,680 Bu loop ərzində, mən gedirəm , yoxlamaq əgər s i-ci xarakter 20 00:00:51,680 --> 00:00:57,630 və ya daha çox bir kiçik bərabər, və i-ci karakter az və ya 21 00:00:57,630 --> 00:01:02,370 bir kiçik c bərabər, mən istəyirəm məktub kapitallaşdırmaq keçin. 22 00:01:02,370 --> 00:01:08,030 Başqa sözlə, mən% c çap etmək istəyirəm üçün bir tutucu və əvəz kimi 23 00:01:08,030 --> 00:01:11,120 ki, tutucu s bracket i. 24 00:01:11,120 --> 00:01:14,390 >> Lakin sonra mən çevirmək lazımdır s bracket i böyük üçün. 25 00:01:14,390 --> 00:01:18,930 Bunu etmək üçün, mən sadəcə çıxmaq bilər fərq arasında nə 26 00:01:18,930 --> 00:01:24,120 kiçik bir və kapital A. Bəli, mən faktiki kapital A olduğunu xatırlayıram yoxdur 27 00:01:24,120 --> 00:01:27,160 ASCII 65, və kiçik bir 97 edir. 28 00:01:27,160 --> 00:01:29,210 Belə ki, fərq texniki 32-dir. 29 00:01:29,210 --> 00:01:31,620 Mən burada yalnız ağır kodu 32 bilər. 30 00:01:31,620 --> 00:01:33,870 Amma mütləq güc bu nömrələri xatırlayıram. 31 00:01:33,870 --> 00:01:37,250 >> Və üstəlik, nə əgər onlar kompüter dəyişir? 32 00:01:37,250 --> 00:01:38,520 Çox güman ki, onlar deyilik. 33 00:01:38,520 --> 00:01:42,460 Amma point mən hələ bilərsiniz ki, qalır ki, hesab ifadə ümumiləşdirmək 34 00:01:42,460 --> 00:01:46,550 yalnız fərq nə bir kiçik bir və kapital arasında 35 00:01:46,550 --> 00:01:50,880 Mən off çıxmaq istəyirəm nə bu kiçik məktubu. 36 00:01:50,880 --> 00:01:54,500 >> İndi, əgər bu məktubu kiçik deyil, mən sadəcə 37 00:01:54,500 --> 00:01:56,620 onu çap etmək istəyirəm. 38 00:01:56,620 --> 00:02:01,110 printf, mənim tutucu kimi% c, s bracket i. 39 00:02:01,110 --> 00:02:05,150 Bu proqramın altında, edək sadəcə newline çap ki mənim 40 00:02:05,150 --> 00:02:07,520 tez yeni görünür öz line. 41 00:02:07,520 --> 00:02:11,540 >> Indi bu proqram tərtib edək etmək capitalize0 ilə. 42 00:02:11,540 --> 00:02:13,900 Nin capitalize0 ilə run edək. 43 00:02:13,900 --> 00:02:17,190 Və kimi bir söz yazın imkan salam bütün kiçik. 44 00:02:17,190 --> 00:02:19,960 Mən böyük Hello geri almaq gözlənildiyi kimi. 45 00:02:19,960 --> 00:02:25,210 Amma daha bir test, bu dəfə cəhd edək öz adı ilə, D-A-V-I-D, lakin 46 00:02:25,210 --> 00:02:28,170 İlk D yalnız, kapitallaşdırılmış halda mən bir şey messed 47 00:02:28,170 --> 00:02:29,430 ilk char. 48 00:02:29,430 --> 00:02:34,250 Böyük daxil edin və D-A-V-I-D eləcə də çap olunur. 49 00:02:34,250 --> 00:02:36,873