C isdigit () - C standardna knjižnica

Funkcija isdigit () preveri, ali je znak številski znak (0-9) ali ne.

Prototip funkcije isdigit ()

 int isdigit (int arg);

Funkcija isdigit () sprejme en argument v obliki celega števila in vrne vrednost tipa int.

Kljub temu, da isdigit () za argument vzame celo število, se funkciji posreduje znak. Interno se znak za preverjanje pretvori v vrednost ASCII.

Določen je v datoteki glave "> datoteka glave.

C isdigit () Vrnjena vrednost

Vrnjena vrednost Opombe
Celo število, ki ni nič (x> 0) Argument je številčni znak.
Nič (0) Argument ni številski znak.

Primer: funkcija C isdigit ()

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

Izhod

 Rezultat ob predaji številskega znaka: 1 Rezultat pri oddaji neštevilskega znaka: 0

Primer: C Program za preverjanje, ali je znak, ki ga vnese uporabnik, številski znak ali ne

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

Izhod

 Vnesite znak: 8 8 je številka.

Zanimive Članki...