Isnumber sa C++

Isnumber Sa C



Ang 'isnumber()' ay ang function na ibinigay ng C++ na wika na tumutulong sa pagsuri kung ang ipinasok na data ay naglalaman ng isang numero. Sa kasamaang palad, ang function na 'isnumber()' na ito ay para lang sa mga user ng mac o Apple. Ngunit pinapadali din tayo ng wikang C++ gamit ang function na 'isdigit()' na gumaganap ng katulad ng function na 'isnumber()'. Ang parehong mga function ay tumutulong sa paghahanap ng numero sa ipinasok na data. Maaari din nating sabihin na ang 'isdigit()' ay ang kahaliling ng function na 'isnumber()'. Dito, tutuklasin namin ang function na 'isdigit()' dahil wala kaming mac, at magkapareho ang parehong function.

Halimbawa 1:







Kinakailangan namin ang 'iosream' header file sa code na ito. Kaya, isinama namin ito dito dahil naglalaman ito ng mga kahulugan ng function ng function na 'cin\cout'. Sa ilalim nito, idinaragdag ang karaniwang namespace na 'std'. Hinihimok namin ang 'pangunahing()' na pamamaraan na siyang code ng driver. Ngayon, nag-print muna kami ng isang linya sa tulong ng 'cout'. Pagkatapos, sa sumusunod na 'cout', ginagamit namin ang function na 'isdigit()' kung saan ipinapasa namin ang '2' bilang parameter. Ngayon, sinusuri ng function na 'isdigit()' kung '2' ang digit o hindi. Kung ang '2' ay isang digit, ito ay nagbabalik ng '1'. Kung hindi, '0' ang kinalabasan ng function na ito.



Code 1:



#include
gamit ang namespace std;
int pangunahing ( ) {
cout << 'Ang halaga ay digit o hindi: ' ;
cout << kahit ( '2' ) ;
bumalik 0 ;
}





Output:

Ang kinalabasang ito ay nagre-render ng '1' na nangangahulugang ang data na dati naming inilagay ay ang digit o numero. Kaya, ang function na 'isdigit()' na ito ay nagbabalik ng '1'.



Halimbawa 2:

Tatlong header file ang kasama sa pagkakataong ito dahil kailangan nating gamitin ang mga tinukoy na function. Ini-import namin ang 'cctype' at 'iostream' pati na rin ang 'cstring' header file. Ang 'cctype' na file ng header ay kasama dahil nag-aalok ito ng mga function ng pagsubok ng character at pagmamanipula. Ang 'iostream' na header file ay kasama habang nag-aalok ito ng input at output function, at ang 'cstring' ay kasama habang nag-aalok ito ng function na inilalapat namin sa mga string sa aming code.

Ngayon, ang 'std' at ang 'pangunahing ()' na mga pamamaraan ay ginagamit. Pagkatapos, ang array ng character ay sinisimulan kung saan namin ilalagay ang string data, kabilang ang mga numero. Ang 'strDigit[]' ay ang array ng 'char' dito. Pagkatapos, sa ilalim nito, ipinapahayag namin ang 'resulta' ng uri ng data na 'int'. Ang 'cout' ay nagbibigay ng ibinigay na teksto. Pagkatapos, inilalagay namin ang 'para' na loop doon kung saan ang mga character ng string ay isa-isang ipinapasa. Pagkatapos, ang function na 'isdigit()', na ginagamit namin pagkatapos nito, ay nagsusuri kung ang character ng string ay digit o hindi. Kung ito ay isang digit, ito ay nai-save sa 'result' variable habang sinisimulan namin ang 'result' variable na ito gamit ang 'isdigit()' function. Pagkatapos, inilalagay namin ang 'kung' at ipasa ang 'resulta' bilang argumento at pagkatapos ay ipapakita ang numero sa tulong ng 'cout'.

Code 2:

#include
#include
#include
gamit ang namespace std;
int pangunahing ( ) {
char strDigit [ ] = 'azz2@mp;1p8$.;qr' ;
int resulta;
cout << 'Ang string ay naglalaman ng mga sumusunod na digit:' << endl;
para sa ( int a = 0 ; a < strlen ( strDigit ) ; isang++ ) {
resulta = isdigit ( strDigit [ a ] ) ;
kung ( resulta )
cout << strDigit [ a ] << endl;
}

bumalik 0 ;
}

Output:

Ang string na dati naming idinagdag ay naglalaman ng tatlong numero na na-render dito. Nakuha namin ang mga numerong ito mula sa string sa tulong ng function na 'isdigit()'.

Halimbawa 3:

Tatlong header file ang kasama sa kasong ito dahil kailangan nating gamitin ang mga ibinigay na function. Dito, ini-import namin ang mga file ng header para sa 'cctype', 'iostream', at 'cstring'. Ang 'std' namespace ay idinagdag at ang 'main()' function ay tinatawag na ngayon. Pagkatapos nito, ang array ng character, kung saan ipinapasok namin ang string data, ay sinisimulan. Kabilang dito ang mga integer. Ang hanay ng 'char' sa kasong ito ay tinatawag na 's[]'. Tinutukoy namin ang 'mga digit' ng 'int' na uri ng data sa ilalim nito.

Ang tinukoy na teksto ay nai-render ng 'cout' at ang 'para sa' loop ay pagkatapos ay ipinasok kung saan ang mga character ng string ay pinapakain nang paisa-isa. Ang function na 'isdigit()' ay gagamitin upang matukoy kung ang mga character ng string ay mga digit o hindi. Dahil sinisimulan namin ang variable na 'digit' gamit ang function na 'isdigit()', kung ito ay isang digit, ito ay nai-save sa variable na 'digit'. Susunod, ipinasok namin ang 'kung' na pahayag, ipasa ang 'mga digit' bilang argumento, at gamitin ang 'cout' upang ipakita ang numero.

Code 3:

#include
#include
#include
gamit ang namespace std;
int pangunahing ( ) {
char s [ ] = 'Mayroon akong 3 kapatid na lalaki, 4 na kapatid na babae, 7 tiyuhin, 9 na tiyahin' ;
int digit;
cout << 'Ang pangungusap na ito ay naglalaman ng mga digit :' << endl;
para sa ( int i = 0 ; i < strlen ( s ) ; i++ ) {
digits = isdigit ( s [ i ] ) ;
kung ( mga digit )
cout << s [ i ] << endl;
}
bumalik 0 ;
}

Output:

Ang apat na digit sa string na dati naming idinagdag ay ipinapakita sa sumusunod. Ang pamamaraang 'isdigit()' ay nagbibigay-daan sa amin na kunin ang mga numero mula sa string.

Halimbawa 4:

Ang 'cctype' at 'iostream' ay idinagdag dahil ang mga header file na ito ay kinakailangan sa code na ito. Pagkatapos, inilalagay namin ang karaniwang 'std' namespace dito. Ngayon, tinatawag namin ang 'pangunahing ()' na pamamaraan. Pagkatapos nito, sinisimulan namin ang apat na variable ng 'char' na uri ng data na may mga pangalan na 'character_1', 'character_2', 'character_3', at 'character_4' na may mga value na 'z', '2', '5', at '&', ayon sa pagkakabanggit.

Pagkatapos, sinusuri namin ang lahat ng mga character sa tulong ng 'isdigit()' function at ilagay ang mga variable na ito nang hiwalay sa function na ito pagkatapos idagdag ang 'cout'. Kung ang ibinigay na character ay isang numero, nagre-render ito ng '1' doon. Kung hindi, ito ay nagre-render ng '0'. Kung ilalagay natin ang karakter o alpabeto, ang kalalabasan ng function na “isdigit()” ay “0”.

Code 4:

#include
#include
gamit ang namespace std;
int pangunahing ( )
{
char character_1 = 'Kasama' ;
char character_2 = '2' ;
char character_3 = '5' ;
char character_4 = '&' ;
cout << karakter_1 << 'ay isang digit: ' << kahit ( karakter_1 ) << endl;
cout << tauhan_2 << 'ay isang digit: ' << kahit ( tauhan_2 ) << endl;
cout << karakter_3 << 'ay isang digit: ' << kahit ( karakter_3 ) << endl;
cout << tauhan_4 << 'ay isang digit: ' << kahit ( tauhan_4 ) << endl;
bumalik 0 ;
}

Output:

Ngayon, ang kinalabasan na ito ay nagre-render ng '1' kung saan ang function na 'isdigit()' ay nakahanap ng numero at nag-render ng '0' kung saan nahahanap nito ang espesyal na character o alpabeto tulad ng ipinapakita sa sumusunod:

Halimbawa 5:

Dito, ipinapahayag namin ang variable na 'character' at pagkatapos ay nagpapakita ng isang linya na nagsasabi sa user na ipasok ang data. Sa ilalim nito, inilalagay namin ang 'cin' na tumatanggap ng input ng user at i-save ito sa variable na 'character'.

Sa ibaba nito, inilalagay namin ang function na 'isdigit()' at ipinapasa ang variable na 'character' sa function na ito na nagsusuri kung ang ipinasok na character ay isang digit o hindi. Pagkatapos, ibinibigay namin ang unang 'cout' na pahayag na na-type namin dito. Kung hindi isang digit, ang pangalawang 'cout' na pahayag ay ipinapakita. Dito, nakukuha namin ang input ng user at pagkatapos ay ilalapat ang function na 'isdigit()' sa input data ng user.

Code 5:

#include
#include
gamit ang namespace std;
int pangunahing ( )
{
char character;
cout << 'Ipasok ang data dito na gusto mong suriin' <> karakter;
kahit ( karakter ) ? cout << 'Ito ay isang digit.'
: cout << 'Hindi ito isang digit' ;
bumalik 0 ;
}

Output:

Kapag ipinasok natin ang alpabeto na 'p', ipinapakita nito ang pangalawang pahayag na nagsasabing 'Hindi ito isang digit' bilang kinalabasan ng function na 'isdigit()'.

Ngayon, ipapatupad namin muli ang nakaraang code. Sa pagkakataong ito, ipinasok namin ang '9' dito at pindutin ang 'Enter'. Pagkatapos, ini-render nito ang unang pahayag na nagsasabing, 'Ito ay isang digit', bilang resulta ng function na 'isdigit()'.

Ang nakaraang code ay pinapatakbo muli, ngunit ipinasok namin ang '@' sa oras na ito at pindutin ang 'Enter'. Bilang resulta, lumalabas ang pangalawang statement, “Hindi ito isang digit,” dahil sa function na “isdigit()”.

Konklusyon

Tinukoy namin sa artikulong ito na ang 'isnumber()' at 'isdigit()' ay magkaparehong function sa C++ programming. Ang pagkakaiba ay ang 'isnumber()' ay para sa mga user ng mac, kaya ginagamit namin ang function na 'isdigit()' kapalit ng function na 'isnumber()' sa C++ programming. Lubusan naming ginalugad na ang function na ito ay nakakatulong sa pagsuri sa numero mula sa inilagay na data at pag-render ng resulta nang naaayon.