DAVID Malan: Bây giờ chúng ta tinh chỉnh chương trình này một chút. Nó sẽ không được tốt đẹp nếu có một chức năng gọi là, nói, islower mà có thể trở lại đúng hay sai dựa vào việc cho nhân vật được chữ thường? Nó sẽ không được thậm chí còn đẹp hơn nếu có một chức năng được gọi là toupper mà có thể chuyển đổi một chữ thường thư thành chữ hoa? Vâng, nó chỉ ra rằng cả hai chức năng tồn tại, và chúng được khai báo trong một tập tin gọi là ctype.h. Vì vậy, hãy thêm vào tập tin đó để bao gồm của tôi. bao gồm ctype.h. Và bây giờ chúng ta hãy sử dụng cả hai trong những chức năng, thay thế đầu tiên của tôi nếu điều kiện như sau. nếu islower s khung i, do đó trở về đúng hay sai nếu thứ i nhân vật trong s là một lá thư viết thường. Và bây giờ chúng ta thay thế số học của tôi biểu hiện ở đây với chỉ đơn giản là toupper của s khung i, qua đó trả lại tương đương hoa của thứ i nhân vật trong s nếu đó là trường hợp thấp hơn. Tôi sẽ rời khỏi khối khác của tôi một mình, bởi vì nếu thư không phải là chữ thường, tôi vẫn muốn in ra không thay đổi. Và bây giờ chúng ta biên dịch chương trình này. Làm [? capitalize1. ?] Bây giờ hãy chạy chương trình với capitalize1. Và bây giờ chúng ta gõ một từ như xin chào tất cả các chữ thường. H-E-L-L-O, Enter, và nó thực sự in trong tất cả các chữ hoa. Chúng ta hãy thử một kịch bản hơn, mặc dù, thời gian này nhập vào tên của riêng tôi với chữ cái đầu tiên, D, hoa đã có, chỉ trong trường hợp tôi sai lầm một cái gì đó trong mã của riêng tôi với vốn hóa của char. Nhập, nhưng không, DAVID trong tất cả các mũ in thời gian này như mong đợi.