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.