Fungsi isdigit () memeriksa apakah suatu karakter adalah karakter numerik (0-9) atau bukan.
Prototipe Fungsi isdigit ()
int isdigit (int arg);
Fungsi isdigit () mengambil satu argumen dalam bentuk integer dan mengembalikan nilai tipe int.
Meskipun, isdigit () menggunakan integer sebagai argumen, karakter diteruskan ke fungsi. Secara internal, karakter diubah menjadi nilai ASCII untuk cek tersebut.
Ini didefinisikan dalam file header "> file header.
C isdigit () Nilai kembali
| Nilai Kembali | Catatan |
|---|---|
| Bilangan bulat bukan nol (x> 0) | Argumen adalah karakter numerik. |
| Nol (0) | Argumen bukanlah karakter numerik. |
Contoh: C isdigit () function
#include #include int main() ( char c; c='5'; printf("Result when numeric character is passed: %d", isdigit(c)); c='+'; printf("Result when non-numeric character is passed: %d", isdigit(c)); return 0; )
Keluaran
Hasil ketika karakter numerik dilewatkan: 1 Hasil ketika karakter non-numerik dilewatkan: 0
Contoh: Program C untuk Memeriksa apakah Karakter yang Dimasukkan Pengguna adalah Karakter Numerik atau Bukan
#include #include int main() ( char c; printf("Enter a character: "); scanf("%c",&c); if (isdigit(c) == 0) printf("%c is not a digit.",c); else printf("%c is a digit.",c); return 0; )
Keluaran
Masukkan karakter: 8 8 adalah digit.








