C isdigit () - C standardna biblioteka

Funkcija isdigit () provjerava je li znak numerički znak (0-9) ili nije.

Prototip funkcije isdigit ()

 int isdigit (int arg);

Funkcija isdigit () uzima jedan argument u obliku cijelog broja i vraća vrijednost tipa int.

Iako isdigit () uzima cijeli broj kao argument, karakter se prenosi funkciji. Interno se znak za provjeru pretvara u svoju ASCII vrijednost.

Definirano je u datoteci zaglavlja "> datoteka zaglavlja.

C isdigit () Povratna vrijednost

Povratna vrijednost Opaske
Cijeli broj koji nije nula (x> 0) Argument je numerički znak.
Nula (0) Argument nije numerički znak.

Primjer: C isdigit () funkcija

 #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; ) 

Izlaz

 Rezultat kada se preda numerički znak: 1 Rezultat kada se preda numerički znak: 0

Primjer: C program za provjeru je li znak koji je unio korisnik numerički znak ili nije

 #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; ) 

Izlaz

 Unesite znak: 8 8 je znamenka.

Zanimljivi članci...