C isdigit () - C Pustaka Standar

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.

Artikel yang menarik...