1 00:00:00,000 --> 00:00:00,650 2 00:00:00,650 --> 00:00:02,410 >> DAVID馬蘭:現在,讓我們完善 這個節目有點。 3 00:00:02,410 --> 00:00:05,940 那豈不是很好,如果有一個 函數調用,也就是說,islower那 4 00:00:05,940 --> 00:00:08,210 可以返回true或false 基於是否在給定 5 00:00:08,210 --> 00:00:09,780 字符小寫? 6 00:00:09,780 --> 00:00:12,920 那豈不是更漂亮,如果有 一個叫做轉換大寫的函數 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 s支架I,從而 返回true或false,如果第i個 15 00:00:40,530 --> 00:00:42,930 字符s是小寫字母。 16 00:00:42,930 --> 00:00:49,270 而且我們現在代替我的算術 這裡簡單地轉換大寫的表達 17 00:00:49,270 --> 00:00:53,860 s支架I,從而返回 第i個大寫等效 18 00:00:53,860 --> 00:00:56,470 字符s中,如果是小寫。 19 00:00:56,470 --> 00:00:59,270 >> 我要獨自離開我的else塊, 因為如果這封信是不是 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,回車,它的確 版畫在全部大寫。 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