On numero C++:ssa

On Numero C Ssa



'isnumber()' on C++-kielen tarjoama toiminto, joka auttaa tarkistamaan, sisältävätkö syötetyt tiedot numeron. Valitettavasti tämä 'isnumber()'-toiminto on vain mac- tai Apple-käyttäjille. Mutta C++-kieli helpottaa meitä myös 'isdigit()'-funktiolla, joka toimii samalla tavalla kuin 'isnumber()'-funktio. Molemmat toiminnot auttavat löytämään numeron syötetyistä tiedoista. Voimme myös sanoa, että 'isdigit()' on 'isnumber()'-funktion vaihtoehto. Täällä tutkimme 'isdigit()' -funktiota, koska meillä ei ole macia, ja molemmat toiminnot ovat samanlaisia.

Esimerkki 1:







Vaadimme tässä koodissa 'iosream'-otsikkotiedoston. Joten sisällytämme sen tähän, koska se sisältää 'cin\cout' -funktion funktiomääritykset. Tämän alle lisätään vakionimiavaruus 'std'. Kutsumme 'main()' -menetelmää, joka on ohjainkoodi. Nyt tulostamme ensin rivin 'cout':n avulla. Sitten seuraavassa 'cout':ssa hyödynnämme 'isdigit()'-funktiota, jossa annamme parametriksi '2'. Nyt tämä 'isdigit()'-funktio tarkistaa, onko '2' numero vai ei. Jos '2' on numero, se palauttaa '1'. Jos näin ei ole, '0' on tämän funktion tulos.



Koodi 1:



#include
käyttäen nimiavaruutta std;
int main ( ) {
cout << 'Arvo on numero vai ei:' ;
cout << jopa ( '2' ) ;
palata 0 ;
}





Lähtö:

Tämä tulos antaa arvon 1, mikä tarkoittaa, että aiemmin syöttämämme tiedot ovat numeroita tai numeroita. Joten tämä 'isdigit()' -funktio palauttaa '1'.



Esimerkki 2:

Tässä tapauksessa mukana on kolme otsikkotiedostoa, koska meidän on käytettävä määritettyjä toimintoja. Tuomme 'cctype' ja 'iostream' sekä 'cstring' otsikkotiedoston. 'cctype'-otsikkotiedosto on mukana, koska se tarjoaa merkkitestaus- ja manipulointitoiminnot. 'iostream'-otsikkotiedosto on mukana, koska se tarjoaa syöttö- ja tulostustoiminnot, ja 'cstring' on mukana, koska se tarjoaa toiminnon, jota käytämme koodimme merkkijonoihin.

Nyt kutsutaan 'std'- ja 'main()'-metodit. Sitten merkkijono alustetaan, johon syötetään merkkijonotiedot, mukaan lukien numerot. 'strDigit[]' on 'char'-joukko tässä. Sitten tämän alapuolella ilmoitamme 'int'-tietotyypin 'tuloksen'. 'Cout' tekee annetun tekstin. Sitten asetamme sinne 'for'-silmukan, josta merkkijonon merkit välitetään yksitellen. Sitten 'isdigit()'-funktio, jota käytämme tämän jälkeen, tarkistaa, onko merkkijonon merkki numeroinen vai ei. Jos se on numero, se tallennetaan 'result'-muuttujaan, kun alustamme tämän 'result'-muuttujan 'isdigit()'-funktiolla. Sitten asetamme 'jos' ja välitämme 'tulos' argumentiksi ja näytämme sitten numeron 'cout' avulla.

Koodi 2:

#include
#include
#include
käyttäen nimiavaruutta std;
int main ( ) {
char strDigit [ ] = 'azz2@mp;1p8$.;qr' ;
int tulos;
cout << 'Merkkijono sisältää seuraavat numerot:' << endl;
varten ( int a = 0 ; a < strlen ( strDigit ) ; a++ ) {
tulos = isdigit ( strDigit [ a ] ) ;
jos ( tulos )
cout << strDigit [ a ] << endl;
}

palata 0 ;
}

Lähtö:

Aiemmin lisäämämme merkkijono sisältää kolme numeroa, jotka esitetään tässä. Saimme nämä numerot merkkijonosta 'isdigit()'-funktion avulla.

Esimerkki 3:

Tässä tapauksessa mukana on kolme otsikkotiedostoa, koska meidän on käytettävä toimitettuja toimintoja. Täällä tuomme otsikkotiedostot 'cctype', 'iostream' ja 'cstring'. 'std'-nimiavaruus lisätään ja 'main()'-funktiota kutsutaan nyt. Tämän jälkeen alustetaan merkkijono, johon lisäämme merkkijonotiedot. Tämä sisältää kokonaisluvut. 'Char'-taulukkoa kutsutaan tässä tapauksessa nimellä 's[]'. Määritämme sen alapuolelle 'int'-tietotyypin 'numerot'.

Määritetty teksti hahmonnetaan 'cout':lla ja sitten lisätään 'for'-silmukka, josta merkkijonon merkit syötetään yksitellen. 'isdigit()'-funktiota käytetään sitten määrittämään, ovatko merkkijonon merkit numeroita vai eivät. Koska alustamme 'digits'-muuttujan 'isdigit()'-funktiolla, jos se on numero, se tallennetaan 'digits'-muuttujaan. Seuraavaksi lisäämme 'if'-lauseen, välitämme 'numerot' argumenttina ja käytämme 'cout'-komentoa numeron näyttämiseen.

Koodi 3:

#include
#include
#include
käyttäen nimiavaruutta std;
int main ( ) {
char s [ ] = 'Minulla on 3 veljeä, 4 siskoa, 7 setä, 9 täti' ;
int numerot;
cout << 'Tämä lause sisältää numeroita:' << endl;
varten ( int i = 0 ; i < strlen ( s ) ; i++ ) {
numerot = isdigit ( s [ i ] ) ;
jos ( numeroita )
cout << s [ i ] << endl;
}
palata 0 ;
}

Lähtö:

Aiemmin lisäämämme merkkijonon neljä numeroa näkyvät seuraavassa. 'isdigit()' -menetelmän avulla voimme poimia numerot merkkijonosta.

Esimerkki 4:

'cctype' ja 'iostream' lisätään, koska nämä otsikkotiedostot vaaditaan tässä koodissa. Sitten asetamme standardin 'std'-nimiavaruuden tähän. Nyt kutsumme 'main()'-menetelmää. Tämän jälkeen alustamme neljä 'char'-tietotyypin muuttujaa nimillä 'merkki_1', 'merkki_2', 'merkki_3' ja 'merkki_4' arvoilla 'z', '2', '5' ja '&', vastaavasti.

Sitten tarkastetaan kaikki merkit 'isdigit()'-funktion avulla ja sijoitetaan nämä muuttujat erikseen tähän funktioon 'cout' lisäämisen jälkeen. Jos annettu merkki on numero, se merkitsee '1' siellä. Muussa tapauksessa se antaa '0'. Jos kirjoitamme merkin tai aakkoston, 'isdigit()' -funktion tulos on '0'.

Koodi 4:

#include
#include
käyttäen nimiavaruutta std;
int main ( )
{
char character_1 = 'Kanssa' ;
char character_2 = '2' ;
char character_3 = '5' ;
char character_4 = '&' ;
cout << merkki_1 << ' on numero: ' << jopa ( merkki_1 ) << endl;
cout << merkki_2 << ' on numero: ' << jopa ( merkki_2 ) << endl;
cout << merkki_3 << ' on numero: ' << jopa ( merkki_3 ) << endl;
cout << merkki_4 << ' on numero: ' << jopa ( merkki_4 ) << endl;
palata 0 ;
}

Lähtö:

Nyt tämä tulos tekee '1':n, jossa 'isdigit()'-funktio etsii numeron ja tekee '0':sta, jos se löytää erikoismerkin tai aakkoston seuraavassa esitetyllä tavalla:

Esimerkki 5:

Tässä määritämme 'merkki'-muuttujan ja näytämme sitten rivin, joka kehottaa käyttäjää syöttämään tiedot. Tämän alle asetamme 'cin', joka hyväksyy käyttäjän syötteen ja tallennamme sen 'merkki'-muuttujaan.

Tämän alapuolelle sijoitamme 'isdigit()'-funktion ja välitämme tässä funktiossa 'character'-muuttujan, joka tarkistaa, onko syötetty merkki numero vai ei. Sitten kirjoitamme ensimmäisen 'cout'-lauseen, jonka kirjoitimme tänne. Jos ei ole numero, toinen 'cout'-lause näytetään. Täällä saamme käyttäjän syötteen ja käytämme sitten 'isdigit()' -toimintoa käyttäjän syötetietoihin.

Koodi 5:

#include
#include
käyttäen nimiavaruutta std;
int main ( )
{
char merkki;
cout << 'Anna tähän tiedot, jotka haluat tarkistaa' <> merkki;
jopa ( merkki ) ? cout << 'Tämä on numero.'
: cout << 'Tämä ei ole numero' ;
palata 0 ;
}

Lähtö:

Kun syötämme aakkoston, joka on 'p', se näyttää toisen lauseen, joka sanoo 'Tämä ei ole numero' 'isdigit()' -funktion tuloksena.

Nyt suoritamme edellisen koodin uudelleen. Tällä kertaa kirjoitamme '9' tähän ja painamme 'Enter'. Sitten se tuottaa ensimmäisen lauseen, joka sanoo 'Tämä on numero', 'isdigit()' -funktion tuloksena.

Edellinen koodi suoritetaan vielä kerran, mutta lisäämme tällä kertaa '@' ja painamme 'Enter'. Tämän seurauksena toinen lause 'Tämä ei ole numero' tulee näkyviin 'isdigit()'-funktion vuoksi.

Johtopäätös

Määritimme tässä artikkelissa, että 'isnumber()' ja 'isdigit()' ovat samoja toimintoja C++-ohjelmoinnissa. Erona on, että 'isnumber()' on mac-käyttäjille, joten käytämme 'isdigit()'-funktiota 'isnumber()'-funktion sijasta C++-ohjelmoinnissa. Tutkimme perusteellisesti, että tämä toiminto auttaa tarkistamaan syötetyistä tiedoista numeron ja hahmottamaan tuloksen sen mukaisesti.