1 00:00:00,000 --> 00:00:00,650 2 00:00:00,650 --> 00:00:02,410 >> DAVID Malan: Нека сега се усъвършенства тази програма е малко. 3 00:00:02,410 --> 00:00:05,940 Не би ли било хубаво, ако имаше функция, наречена, да речем, че islower 4 00:00:05,940 --> 00:00:08,210 може да се върне вярно или невярно въз основа на това дали дадена 5 00:00:08,210 --> 00:00:09,780 характер се малки букви? 6 00:00:09,780 --> 00:00:12,920 Няма ли да е още по-хубав, ако имаше функция, наречена toupper че 7 00:00:12,920 --> 00:00:15,540 може да конвертирате малки букви писмо до главни букви? 8 00:00:15,540 --> 00:00:18,790 >> Е, оказва се, че и двете функции съществува, и те са декларирани в даден файл 9 00:00:18,790 --> 00:00:20,660 наречен ctype.h. 10 00:00:20,660 --> 00:00:23,540 Така че нека да се добави, че файл, за да ми включва. 11 00:00:23,540 --> 00:00:26,450 включва ctype.h. 12 00:00:26,450 --> 00:00:30,135 А сега нека да се използват както на тези, функции, като замени първия ми, ако 13 00:00:30,135 --> 00:00:33,270 състояние, както следва. 14 00:00:33,270 --> 00:00:40,530 ако islower и скоба I, като по този начин връщане вярно или невярно, ако İth 15 00:00:40,530 --> 00:00:42,930 характер и е малка буква. 16 00:00:42,930 --> 00:00:49,270 И нека сега да замени моя аритметика израз тук с просто toupper на 17 00:00:49,270 --> 00:00:53,860 и скоба I, като по този начин връща главна еквивалент на İth 18 00:00:53,860 --> 00:00:56,470 характер и ако тя е по-ниска случай. 19 00:00:56,470 --> 00:00:59,270 >> Отивам да си оставя друг блок сам, защото, ако писмото не е 20 00:00:59,270 --> 00:01:01,760 малки букви, аз все още искам да да го отпечатате непроменена. 21 00:01:01,760 --> 00:01:03,900 И нека сега събиране на тази програма. 22 00:01:03,900 --> 00:01:06,860 Уверете [? capitalize1. ?] 23 00:01:06,860 --> 00:01:10,020 Нека сега стартирате програмата с capitalize1. 24 00:01:10,020 --> 00:01:12,870 И нека сега въведете дума като Здравейте във всички малки букви. 25 00:01:12,870 --> 00:01:17,240 H-E-L-L-O, Enter, и тя наистина отпечатъци във всички главни букви. 26 00:01:17,240 --> 00:01:20,910 >> Нека да опитаме още един сценарий, все пак, този път въвеждате името си с 27 00:01:20,910 --> 00:01:24,240 първата буква, D, капитализирана вече, само в случай, че се обърках 28 00:01:24,240 --> 00:01:27,430 нещо в моя собствен код с капитализация на този знак. 29 00:01:27,430 --> 00:01:31,250 Въведете, но не, DAVID във всички капачки отпечатва този път, както се очаква. 30 00:01:31,250 --> 00:01:34,365