Fungsi isalpha () dalam C ++ memeriksa sama ada watak yang diberikan adalah abjad atau tidak.
prototaip isalpha ()
int isalpha (int ch);
The isalpha()
cek fungsi jika ch adalah watak abjad atau tidak seperti yang dikelaskan oleh locale C yang baru dipasang. Secara lalai, aksara adalah huruf:
- Huruf besar: A hingga Z
- Huruf kecil: a hingga z
Tingkah laku isalpha () tidak ditentukan jika nilai ch tidak dapat ditunjukkan sebagai char yang tidak ditandatangani atau tidak sama dengan EOF.
Ia ditakrifkan dalam header file "> header file.
Parameter isalpha ()
ch
: Watak untuk diperiksa.
isalpha () Nilai pulangan
Yang isalpha()
mengembalikan bukan nilai sifar jika ch
adalah abjad, jika tidak mengembalikan sifar.
Contoh: Bagaimana fungsi isalpha () berfungsi
#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; )
Semasa anda menjalankan program, outputnya adalah:
Bilangan aksara abjad: 7 Bilangan aksara bukan abjad: 12