Devdit
 

เปลี่ยนตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่ C++

5.6K

สอนเขียนโปรแกรมเปลี่ยนตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่ C++ ด้วยคำสั่ง toupper โดยตัวอย่างจะแนะนำการเปลี่ยน string จากตัวพิมพ์เล็กให้เป็นตัวพิมพ์ใหญ่โดยการวนลูป for และใช้คำสั่ง toupper สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง เปลี่ยนตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่ C++

#include <iostream>
#include <cstring>

using namespace std;

int main()
{
    char name[] = "devdit";
    char c;
    for (int i = 0; i < strlen(name); i++) {
        c = toupper(name[i]);
        cout << c;
    }
    return 0;
}

ผลลัพธ์

DEVDIT

คำอธิบาย

ตัวแปร name ชนิด Array char เก็บค่า devdit จากนั้นใช้คำสั่ง for วนลูปเท่ากับจำนวนตัวอักษรในตัวแปร name โดยภายในลูป for ใช้คำสั่ง toupper(name[i]) เพื่อเปลี่ยนตัวพิมพ์เล็กให้เป็นตัวพิมพ์ใหญ่ ตามแต่ละตัวอักษรที่วนลูป เนื่องจากคำสั่ง toupper จะรับค่าเป็นชนิด char จากนั้นส่งค่าให้ตัวแปร c และพิมพ์ผลลัพธ์ออกมาด้วยคำสั่ง cout ทำแบบนี้ไปเรื่อยๆ จนครบทุกตัวอักษรของตัวแปร name

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ