>> DAVID ลัน: สมมติว่าเราต้องการที่จะเขียน โปรแกรมที่แจ้งให้ผู้ใช้
สตริงแล้วพิมพ์ใหญ่ สตริงที่
ดีขอเริ่มต้นด้วยความคุ้นเคยบาง รหัสประกาศที่เรียกว่าสตริง s และ
กำหนดผลตอบแทน ค่าของ GetString
และให้ดำเนินการต่อไปในขณะนี้ย้ำกว่า อักขระในสายนี้
ด้วยวิธีการที่จะทำเช่นนั้นได้อย่างไร
แต่กลับกลายเป็นว่าสตริงเป็นเพียง ลำดับของตัวอักษร แต่ไม่มาก
อย่างถูกต้องสตริงเป็น array ของ ตัวอักษรซึ่งหมายความว่าเราสามารถใช้
สัญกรณ์วงเล็บตารางดัชนีเป็น สตริงและได้รับการที่บุคคล
ตัวอักษร
>> ในคำอื่น ๆ ที่เราสามารถทำได้ ทำต่อไปนี้
สำหรับ int ฉันได้รับ 0, n และได้รับ กล่าวว่าความยาวของ s ที่ใช้
ฟังก์ชั่นของเรา [? คน?]
[? บรรทัด?]
i น้อยกว่า n i + +
ในคำอื่น ๆ ที่มีวงนี้เรา จะย้ำกว่าทุก n ตัวอักษร
ในสตริง
และภายในวงนี้ผมกำลังจะไป ตรวจสอบถ้าตัวละครของฉันใน th-s
มากกว่าหรือเท่ากับเป็นตัวพิมพ์เล็ก, และตัวอักษรลำดับที่ i น้อยกว่าหรือ
เท่ากับคตัวพิมพ์เล็กแล้วผมต้องการที่จะ ดำเนินการต่อไปจะใช้ประโยชน์จากตัวอักษรที่
ในคำอื่น ๆ ที่ฉันต้องการที่จะพิมพ์ออกมา c% เป็นตัวยึดและตัวแทนในการ
ตัวยึด s ที่ฉันวงเล็บ
>> แต่แล้วฉันก็ต้องแปลง s วงเล็บฉันเป็นตัวพิมพ์ใหญ่
การทำเช่นนี้ฉันก็สามารถลบ สิ่งที่แตกต่างระหว่าง
ตัวพิมพ์เล็กและทุนเอดีฉัน จริงจะเรียกว่าเป็นเมืองหลวง
65 ใน ASCII และตัวพิมพ์เล็กเป็น 97
ดังนั้นความแตกต่างเป็นเทคนิค 32
ดังนั้นผมจึงได้เพียงแค่ยากรหัส 32 ที่นี่
แต่ผมอาจจะไม่จำเป็นต้อง จำตัวเลขเหล่านั้น
>> และนอกจากนี้ถ้าพวกเขา แตกต่างกันไปโดยคอมพิวเตอร์
ส่วนใหญ่พวกเขาไม่ได้
แต่จุดที่ยังคงอยู่ที่ฉันยังสามารถ พูดคุยแสดงออกทางคณิตศาสตร์ที่
เป็นเพียงแค่สิ่งที่แตกต่างคือ ระหว่างตัวพิมพ์เล็กและทุน
คือสิ่งที่ฉันต้องการที่จะลบออกไปจาก อักษรตัวพิมพ์เล็กนี้โดยเฉพาะ
>> ตอนนี้ถ้าจดหมายฉบับนี้โดยเฉพาะอย่างยิ่ง ไม่ได้เป็นตัวพิมพ์เล็กผมก็
ต้องการที่จะพิมพ์ออกมา
printf, c% เป็นตัวยึดของฉัน i s วงเล็บ
ที่ด้านล่างของโปรแกรมนี้ให้ พิมพ์ออกมาเพียงเพื่อให้ขึ้นบรรทัดใหม่ของฉัน
ให้ปรากฏบนใหม่ สายของตัวเอง
>> ตอนนี้ขอรวบรวมโปรแกรมนี้ ด้วยทำให้ capitalize0
ขอใช้มันด้วย capitalize0
และให้พิมพ์คำเช่น สวัสดีในพิมพ์เล็กทั้งหมด
ฉันจะได้รับกลับมาสวัสดีในตัวพิมพ์ใหญ่ เท่าที่ควร
แต่ขอลองทดสอบมากขึ้นในเวลานี้ ที่มีชื่อของตัวเอง D--V-I-D แต่มี
แรก D ทุนเพียงใน กรณีที่ผมสับสนอะไรบางอย่างขึ้น
กับที่ถ่านแรก
Enter และ D--V-I-D ในตัวพิมพ์ใหญ่ จะมีการพิมพ์เป็นอย่างดี