ฟังก์ชัน isupper() และ islower() ใน C++ เป็นฟังก์ชันที่ฝังอยู่ในไฟล์ส่วนหัว "ctype.h" จะตรวจสอบว่าอักขระหรือสตริงที่ระบุเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก
isupper() คืออะไร
ฟังก์ชันนี้ใช้เพื่อตรวจสอบว่าสตริงที่ระบุมีอักษรตัวพิมพ์ใหญ่หรือไม่ และหากเรามีอักขระหนึ่งตัวเป็นอินพุต ก็จะตรวจสอบว่าอักขระนั้นเป็นตัวพิมพ์ใหญ่หรือไม่
ไวยากรณ์
int isupper ( int arg)
คำอธิบาย
ฟังก์ชันนี้มีประเภทการส่งคืนเป็น int เนื่องจากจะส่งกลับค่าที่ไม่ใช่ศูนย์เมื่อสตริงมีอักษรตัวพิมพ์ใหญ่และ 0 อย่างอื่น มีพารามิเตอร์หนึ่งตัวซึ่งจะมีอักขระที่จะตรวจสอบ
ตัวอย่าง
ป้อนข้อมูล − string s =“สวัสดี”
ผลผลิต − ประกอบด้วยตัวพิมพ์ใหญ่
ป้อนข้อมูล − string s =“สวัสดี”
ผลผลิต − ไม่มีตัวพิมพ์ใหญ่
ฟังก์ชันที่ระบุด้านล่างจะตรวจสอบสตริงว่ามีอักษรตัวพิมพ์ใหญ่หรือไม่ และหากมีตัวพิมพ์ใหญ่ ฟังก์ชันนี้จะแปลงเป็นตัวพิมพ์เล็ก
ตัวอย่าง
#include <stdio.h>
#include <ctype.h>
int main (){
int i=0;
char str[]="Test String.\n";
char c;
while (str[i]){
c=str[i];
if (isupper(c)) c=tolower(c);
putchar (c);
i++;
}
return 0;
} ผลลัพธ์
หากเราเรียกใช้โค้ดข้างต้น มันจะสร้างผลลัพธ์ต่อไปนี้ -
test string.
islower() คืออะไร
ฟังก์ชันนี้ใช้เพื่อตรวจสอบว่าสตริงที่ระบุมีอักษรตัวพิมพ์เล็กหรือไม่ และหากเรามีอักขระหนึ่งตัวเป็นอินพุต ก็จะตรวจสอบว่าอักขระนั้นเป็นตัวพิมพ์เล็กหรือไม่
ไวยากรณ์
int islower( int arg)
คำอธิบาย
ฟังก์ชันนี้มีประเภทการส่งคืนเป็น int เนื่องจากส่งกลับค่าที่ไม่ใช่ศูนย์เมื่อสตริงมีอักษรตัวพิมพ์เล็กและ 0 อย่างอื่น มีพารามิเตอร์หนึ่งตัวซึ่งจะมีอักขระที่จะตรวจสอบ
ตัวอย่าง
ป้อนข้อมูล − string s =“สวัสดี”
ผลผลิต − ประกอบด้วยตัวพิมพ์เล็ก
ป้อนข้อมูล − string s =“สวัสดี”
ผลผลิต − ไม่มีตัวพิมพ์เล็ก
ฟังก์ชันที่ระบุด้านล่างจะตรวจสอบสตริงว่ามีอักษรตัวพิมพ์เล็กหรือไม่ และหากมีตัวพิมพ์เล็ก ก็จะแปลงเป็นตัวพิมพ์ใหญ่ .
ตัวอย่าง
#include <stdio.h>
#include <ctype.h>
int main (){
int i=0;
char str[]="Test String.\n";
char c;
while (str[i]) {
c=str[i];
if (islower(c)) c=toupper(c);
putchar (c);
i++;
}
return 0;
} ผลลัพธ์
หากเราเรียกใช้โค้ดข้างต้น มันจะสร้างผลลัพธ์ต่อไปนี้ -
TEST STRING.