DAVID MALAN: Mari kita sekarang menghalusi program ini sedikit. Bukankah lebih baik jika terdapat fungsi dipanggil, berkata, islower yang dapat kembali benar atau salah berdasarkan sama ada yang diberikan watak huruf kecil? Bukankah lebih bagus walaupun jika terdapat fungsi yang dipanggil toupper yang boleh menukar huruf kecil a surat kepada huruf besar? Nah, ternyata bahawa kedua-dua fungsi wujud, dan mereka diisytiharkan dalam fail dipanggil ctype.h. Jadi mari kita menambah fail itu kepada saya termasuk. termasuk ctype.h. Dan sekarang mari kita menggunakan kedua-dua mereka fungsi, menggantikan pertama saya jika keadaan seperti berikut. jika islower s kurungan i, dengan itu kembali benar atau palsu jika ke-i watak dalam s adalah surat kes yang lebih rendah. Dan mari kita kini menggantikan aritmetik saya ungkapan di sini dengan hanya toupper daripada s kurungan i, dengan itu mengembalikan bersamaan huruf besar daripada ke-i watak dalam s jika ia kes yang lebih rendah. Saya akan meninggalkan blok lagi yang saya sahaja, kerana jika surat itu tidak huruf kecil, saya masih mahu mencetak tidak berubah. Dan mari kita kini menyusun program ini. Buat [? capitalize1. ?] Mari kita kini menjalankan program dengan capitalize1. Dan mari kita kini menaip perkataan seperti hello dalam semua huruf kecil. H-E-L-L-O, Enter, dan sesungguhnya cetakan dalam semua huruf besar. Mari kita cuba satu senario lebih, walaupun, kali ini memasukkan nama saya sendiri dengan huruf pertama, D, modal sudah, hanya dalam kes saya merosakkan sesuatu dalam kod saya sendiri dengan permodalan char itu. Masukkan, tetapi tidak, DAVID dalam semua topi mencetak kali ini seperti yang diharapkan.