C ++ 'daki isalpha () işlevi, verilen karakterin bir alfabe olup olmadığını kontrol eder.
isalpha () Prototip
int isalpha (int ch);
isalpha()
Fonksiyon test eder yüklü Cı yerel tarafından sınıflandırıldığı şekilde kanal bir alfabetik karakter olup olmadığını. Varsayılan olarak karakterler alfabedir:
- Büyük harfler: A'dan Z'ye
- Küçük harfler: a'dan z'ye
Ch değeri işaretsiz karakter olarak gösterilemezse veya EOF'ye eşit değilse, isalpha () davranışı tanımsızdır.
Başlık dosyasında "> başlık dosyasında tanımlanır.
isalpha () Parametreler
ch
: Kontrol edilecek karakter.
isalpha () Dönüş değeri
isalpha()
Fonksiyonu ise sıfır olmayan bir değer verir ch
, bir harf, aksi takdirde, sıfır döndürür.
Örnek: isalpha () işlevi nasıl çalışır?
#include #include #include using namespace std; int main() ( char str() = "ad138kw+~!$%?';)qjj"; int count = 0; for (int i=0; i<=strlen(str); i++) ( if (isalpha(str(i))) count ++; ) cout << "Number of alphabet characters:" << count << endl; cout << "Number of non alphabet characters:" << strlen(str)-count << endl; return 0; )
Programı çalıştırdığınızda, çıktı:
Alfabe karakterlerinin sayısı: 7 Alfabe dışı karakterlerin sayısı: 12