1 00:00:00,000 --> 00:00:00,650 2 00:00:00,650 --> 00:00:02,410 >> DAVID MALAN: Să acum rafina acest program un pic. 3 00:00:02,410 --> 00:00:05,940 Nu ar fi frumos dacă ar exista o funcție numită, să zicem, islower că 4 00:00:05,940 --> 00:00:08,210 ar putea întoarce adevărat sau fals bazată, dacă un anumit 5 00:00:08,210 --> 00:00:09,780 caracter este litere mici? 6 00:00:09,780 --> 00:00:12,920 Nu ar fi chiar mai frumos dacă ar exista o funcție numită toupper că 7 00:00:12,920 --> 00:00:15,540 ar putea transforma o literă mică scrisoare de majuscule? 8 00:00:15,540 --> 00:00:18,790 >> Ei bine, se pare că ambele funcții exista, iar ei au declarat într-un fișier 9 00:00:18,790 --> 00:00:20,660 numit ctype.h. 10 00:00:20,660 --> 00:00:23,540 Deci, haideți să adăugați acest fișier pentru a-mi include. 11 00:00:23,540 --> 00:00:26,450 includ ctype.h. 12 00:00:26,450 --> 00:00:30,135 Și acum să utilizeze atât a celor funcții, înlocuind prima mea dacă 13 00:00:30,135 --> 00:00:33,270 condiționează după cum urmează. 14 00:00:33,270 --> 00:00:40,530 dacă islower s suport i, prin urmare, revenind adevărat sau fals dacă a ia 15 00:00:40,530 --> 00:00:42,930 caracter într-s este o literă mică. 16 00:00:42,930 --> 00:00:49,270 Și să înlocuiască acum aritmetică meu expresie aici, pur și simplu cu toupper de 17 00:00:49,270 --> 00:00:53,860 s bracket i, revenind astfel echivalent majuscule de a ia 18 00:00:53,860 --> 00:00:56,470 caracter în s dacă e cazul mai jos. 19 00:00:56,470 --> 00:00:59,270 >> Am de gând să plece mai blocul meu singur, pentru că dacă scrisoarea nu este 20 00:00:59,270 --> 00:01:01,760 litere mici, eu încă mai doresc să de imprimare-l neschimbat. 21 00:01:01,760 --> 00:01:03,900 Și hai acum compila acest program. 22 00:01:03,900 --> 00:01:06,860 Face [? capitalize1. ?] 23 00:01:06,860 --> 00:01:10,020 Să acum rula programul cu capitalize1. 24 00:01:10,020 --> 00:01:12,870 Și acum să tastăm un cuvânt ca salut în toate litere mici. 25 00:01:12,870 --> 00:01:17,240 H-E-L-L-O, Enter, și într-adevăr, imprimă în toate majuscule. 26 00:01:17,240 --> 00:01:20,910 >> Să încercăm un scenariu mai mult, deși, de această dată introducerea numele meu cu 27 00:01:20,910 --> 00:01:24,240 prima scrisoare, D, capitalizată deja, doar în cazul în care am dat peste cap 28 00:01:24,240 --> 00:01:27,430 ceva în mea de cod propriu cu capitalizare de care char. 29 00:01:27,430 --> 00:01:31,250 Intra, dar nu, DAVID în toate capacele tipărește această dată cum era de așteptat. 30 00:01:31,250 --> 00:01:34,365