นี่คือโปรแกรมสำหรับแปลงสตริงเป็นตัวพิมพ์ใหญ่ในภาษา 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;
}
}