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