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 があった場合には、より良かったと思いませんか その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はSブラケットI、それによって、 i番目の場合にtrueまたはfalseを返す 15 00:00:40,530 --> 00:00:42,930 s内の文字は小文字です。 16 00:00:42,930 --> 00:00:49,270 そして今度は私の算術を交換してみましょう 単にTOUPPERとここに表現 17 00:00:49,270 --> 00:00:53,860 Sブラケット私は、それによって返す 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