Program C untuk Memeriksa Sama ada Karakter adalah Huruf atau tidak

Dalam contoh ini, anda akan belajar untuk memeriksa sama ada watak yang dimasukkan oleh pengguna adalah abjad atau tidak.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C berikut:

  • Pengendali Pengaturcaraan C
  • C jika… lain Penyataan

Dalam pengaturcaraan C, pemboleh ubah watak memegang nilai ASCII (nombor integer antara 0 dan 127) dan bukan watak itu sendiri.

Nilai ASCII dari huruf kecil adalah dari 97 hingga 122. Dan, nilai ASCII dari huruf besar adalah dari 65 hingga 90.

Sekiranya nilai ASCII watak yang dimasukkan oleh pengguna berada dalam julat 97 hingga 122 atau dari 65 hingga 90, angka itu adalah abjad.

Program untuk Memeriksa Huruf

 #include int main() ( char c; printf("Enter a character: "); scanf("%c", &c); if ((c>= 'a' && c = 'A' && c <= 'Z')) printf("%c is an alphabet.", c); else printf("%c is not an alphabet.", c); return 0; ) 

Pengeluaran

 Masukkan watak: * * bukan abjad 

Dalam program, 'a'digunakan bukan 97dan 'z'digunakan sebagai ganti 122. Begitu juga, 'A'digunakan bukan 65dan 'Z'digunakan sebagai ganti 90.

Catatan: Sebaiknya gunakan isalpha()fungsi untuk memeriksa sama ada watak adalah abjad atau tidak.

Artikel menarik...