นี่คือโปรแกรมสำหรับแปลงสตริงเป็นตัวพิมพ์ใหญ่ในภาษา C++
ตัวอย่าง
#include<iostream> #include<string.h> using namespace std; int main() { char s[30] = "This_is_string"; int i; for(i=0;i<=strlen(s);i++) { if(s[i]>=97 && s[i]<=122) { s[i]=s[i]-32; } } cout<<"The String in Uppercase = "<<s; return 0; }
ผลลัพธ์
นี่คือผลลัพธ์
The String in Uppercase = THIS_IS_STRING
ในโปรแกรม โค้ดจริงของการแปลงสตริงเป็นตัวพิมพ์ใหญ่มีอยู่ในฟังก์ชัน main() มีการประกาศอาร์เรย์ของประเภทถ่าน s[30] ซึ่งจัดเก็บสตริงที่กำหนด
จากนั้น for loop จะใช้ในการแปลงสตริงเป็นสตริงตัวพิมพ์ใหญ่ และหากใช้ block เพื่อตรวจสอบว่าอักขระเป็นตัวพิมพ์เล็กหรือไม่ ให้แปลงเป็นตัวพิมพ์ใหญ่โดยลบ 32 ออกจากค่า ASCII
for(i=0;i<=strlen(s);i++) { if(s[i]>=97 && s[i]<=122) { s[i]=s[i]-32; } }