C isdigit () - C standartinė biblioteka

Funkcija isdigit () patikrina, ar simbolis yra skaitinis simbolis (0–9), ar ne.

Funkcija „isdigit“ () prototipas

 int isdigit (int arg);

Funkcija isdigit () paima vieną argumentą sveiko skaičiaus pavidalu ir grąžina tipo vertę int.

Nepaisant to, kad „isdigit“) argumentu imamas sveikasis skaičius, simbolis perduodamas funkcijai. Viduje patikrinimo metu simbolis konvertuojamas į jo ASCII vertę.

Tai apibrėžiama antraštės faile "> header file.

C isdigit () Grąžinimo vertė

Grąžinimo vertė Pastabos
Ne nulis sveikasis skaičius (x> 0) Argumentas yra skaitinis simbolis.
Nulis (0) Argumentas nėra skaitinis simbolis.

Pavyzdys: 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; ) 

Rezultatas

 Rezultatas, kai perduodamas skaitinis simbolis: 1 Rezultatas, kai perduodamas ne skaitinis simbolis: 0

Pavyzdys: C programa, skirta patikrinti, ar vartotojo įvestas simbolis yra skaitinis ar 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; ) 

Rezultatas

 Įveskite simbolį: 8 8 yra skaitmuo.

Įdomios straipsniai...