Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

Isupper() และ Islower() และแอปพลิเคชันของพวกเขาใน C++


ฟังก์ชัน 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.