Je broj u C++

Je Broj U C



“isnumber()” je funkcija koju pruža jezik C++ koja pomaže u provjeri sadrži li uneseni podatak broj. Nažalost, ova funkcija 'isnumber()' je samo za korisnike Mac ili Apple. Ali jezik C++ također nam olakšava s funkcijom 'isdigit()' koja djeluje isto kao funkcija 'isnumber()'. Obje funkcije pomažu u pronalaženju broja u unesenim podacima. Također možemo reći da je 'isdigit()' alternativa funkciji 'isnumber()'. Ovdje ćemo istražiti funkciju 'isdigit()' budući da nemamo Mac, a obje su funkcije slične.

Primjer 1:







Potrebna nam je datoteka zaglavlja 'iosream' u ovom kodu. Dakle, uključujemo ga ovdje jer sadrži definicije funkcija funkcije 'cin\cout'. Ispod toga se dodaje standardni imenski prostor 'std'. Pozivamo metodu 'main()' koja je upravljački kod. Sada prvo ispisujemo liniju uz pomoć 'cout'. Zatim, u sljedećem 'cout', koristimo funkciju 'isdigit()' u kojoj prosljeđujemo '2' kao parametar. Ova funkcija 'isdigit()' provjerava je li '2' znamenka ili ne. Ako je '2' znamenka, vraća '1'. Ako nije, '0' je rezultat ove funkcije.



Kod 1:



#include
korištenje imenskog prostora std;
int glavni ( ) {
cout << 'Vrijednost je brojčana ili nije: ' ;
cout << čak ( '2' ) ;
povratak 0 ;
}





Izlaz:

Ovaj ishod daje '1' što znači da je podatak koji smo prethodno unijeli znamenka ili broj. Dakle, ova funkcija 'isdigit()' vraća '1'.



Primjer 2:

Tri datoteke zaglavlja uključene su u ovu instancu jer moramo koristiti definirane funkcije. Uvozimo 'cctype' i 'iostream' kao i 'cstring' datoteku zaglavlja. Datoteka zaglavlja 'cctype' uključena je jer nudi funkcije testiranja znakova i manipulacije. Datoteka zaglavlja 'iostream' uključena je jer nudi funkcije ulaza i izlaza, a 'cstring' je uključen jer nudi funkciju koju primjenjujemo na nizove u našem kodu.

Sada se pozivaju metode “std” i “main()”. Zatim se inicijalizira niz znakova u koji unosimo niz podataka, uključujući brojeve. “strDigit[]” je polje “char” ovdje. Zatim, ispod ovoga, deklariramo 'rezultat' tipa podataka 'int'. 'Cout' prikazuje dati tekst. Zatim tamo postavljamo petlju “for” iz koje se prosljeđuju znakovi niza jedan po jedan. Zatim, funkcija 'isdigit()', koju koristimo nakon ovoga, provjerava je li znak niza znamenka ili ne. Ako je to znamenka, sprema se u varijablu 'rezultat' dok inicijaliziramo ovu varijablu 'rezultat' funkcijom 'isdigit()'. Zatim postavljamo 'if' i prosljeđujemo 'rezultat' kao argument, a zatim prikazujemo broj uz pomoć 'cout'.

Kod 2:

#include
#include
#include
korištenje imenskog prostora std;
int glavni ( ) {
char strDigit [ ] = 'azz2@mp;1p8$.;qr' ;
int rezultat;
cout << 'Niz sadrži sljedeće znamenke:' << endl;
za ( int a = 0 ; a < strlen ( strDigit ) ; a++ ) {
rezultat = je znamenka ( strDigit [ a ] ) ;
ako ( proizlaziti )
cout << strDigit [ a ] << endl;
}

povratak 0 ;
}

Izlaz:

Niz koji smo prethodno dodali sadrži tri broja koji su ovdje prikazani. Ove brojeve smo dobili iz niza uz pomoć funkcije “isdigit()”.

Primjer 3:

Tri datoteke zaglavlja uključene su u ovom slučaju jer moramo koristiti navedene funkcije. Ovdje uvozimo datoteke zaglavlja za 'cctype', 'iostream' i 'cstring'. Dodan je prostor imena 'std' i sada se poziva funkcija 'main()'. Nakon toga se inicijalizira niz znakova u koji ubacujemo string podatke. Ovo uključuje cijele brojeve. Niz “char” u ovom slučaju naziva se “s[]”. Definiramo 'znamenke' tipa podataka 'int' ispod njega.

Navedeni tekst prikazuje 'cout', a zatim se umeće petlja 'for' iz koje se pojedinačno unose znakovi niza. Funkcija 'isdigit()' zatim se koristi za određivanje jesu li znakovi niza znamenke ili ne. Budući da inicijaliziramo varijablu “digits” pomoću funkcije “isdigit()”, ako je to znamenka, sprema se u varijablu “digits”. Zatim umećemo naredbu 'if', prosljeđujemo 'cifre' kao argument i koristimo 'cout' za prikaz broja.

Kod 3:

#include
#include
#include
korištenje imenskog prostora std;
int glavni ( ) {
char s [ ] = 'Imam 3 brata, 4 sestre, 7 stričeva, 9 tetaka' ;
int znamenki;
cout << 'Ova rečenica sadrži brojke:' << endl;
za ( int i = 0 ; ja < strlen ( s ) ; i++ ) {
znamenke = je znamenka ( s [ ja ] ) ;
ako ( znamenke )
cout << s [ ja ] << endl;
}
povratak 0 ;
}

Izlaz:

Četiri znamenke u nizu koje smo prethodno dodali prikazane su u nastavku. Metoda “isdigit()” omogućuje nam izdvajanje brojeva iz niza.

Primjer 4:

Dodani su 'cctype' i 'iostream' jer su te datoteke zaglavlja potrebne u ovom kodu. Zatim ovdje postavljamo standardni prostor imena 'std'. Sada pozivamo metodu “main()”. Nakon toga, inicijaliziramo četiri varijable tipa podataka “char” s imenima “character_1”, “character_2”, “character_3” i “character_4” s vrijednostima “z”, “2”, “5” i “&”, odnosno.

Zatim provjeravamo sve znakove uz pomoć funkcije “isdigit()” i stavljamo te varijable odvojeno u ovu funkciju nakon dodavanja “cout”. Ako je zadani znak broj, ondje prikazuje '1'. U suprotnom, prikazuje '0'. Ako unesemo znak ili abecedu, rezultat funkcije “isdigit()” je “0”.

Kod 4:

#include
#include
korištenje imenskog prostora std;
int glavni ( )
{
char znak_1 = 'S' ;
char znak_2 = '2' ;
char znak_3 = '5' ;
char znak_4 = '&' ;
cout << lik_1 << ' je znamenka: ' << čak ( lik_1 ) << endl;
cout << lik_2 << ' je znamenka: ' << čak ( lik_2 ) << endl;
cout << lik_3 << ' je znamenka: ' << čak ( lik_3 ) << endl;
cout << lik_4 << ' je znamenka: ' << čak ( lik_4 ) << endl;
povratak 0 ;
}

Izlaz:

Sada ovaj ishod prikazuje '1' gdje funkcija 'isdigit()' pronalazi broj i prikazuje '0' gdje pronalazi poseban znak ili abecedu kao što je prikazano u nastavku:

Primjer 5:

Ovdje deklariramo varijablu 'character' i zatim prikazujemo redak koji korisniku govori da unese podatke. Ispod toga postavljamo 'cin' koji prihvaća korisnički unos i spremamo ga u varijablu 'character'.

Ispod toga postavljamo funkciju “isdigit()” i prosljeđujemo varijablu “character” u ovu funkciju koja provjerava je li uneseni znak znamenka ili nije. Zatim prikazujemo prvu 'cout' naredbu koju smo ovdje upisali. Ako nije znamenka, prikazuje se druga izjava 'cout'. Ovdje dobivamo korisnički unos i zatim primjenjujemo funkciju 'isdigit()' na korisničke ulazne podatke.

Kod 5:

#include
#include
korištenje imenskog prostora std;
int glavni ( )
{
char karakter;
cout << 'Ovdje unesite podatke koje želite provjeriti' <> lik;
čak ( lik ) ? cout << 'Ovo je znamenka.'
: izlaz << 'Ovo nije brojka' ;
povratak 0 ;
}

Izlaz:

Kada unesemo abecedu koja je 'p', prikazuje se druga izjava koja kaže 'Ovo nije znamenka' kao rezultat funkcije 'isdigit()'.

Sada ponovno izvršavamo prethodni kod. Ovaj put ovdje unosimo '9' i pritisnemo 'Enter'. Zatim prikazuje prvu izjavu koja kaže, 'Ovo je znamenka', kao rezultat funkcije 'isdigit()'.

Prethodni kod se pokreće još jednom, ali ovaj put ubacujemo “@” i pritisnemo “Enter”. Kao rezultat toga, druga izjava, 'Ovo nije znamenka', pojavljuje se zbog funkcije 'isdigit()'.

Zaključak

U ovom smo članku definirali da su 'isnumber()' i 'isdigit()' iste funkcije u C++ programiranju. Razlika je u tome što je 'isnumber()' za korisnike Mac računala, pa koristimo funkciju 'isdigit()' umjesto funkcije 'isnumber()' u C++ programiranju. Temeljito smo istražili da ova funkcija pomaže u provjeri broja iz unesenih podataka i prikazivanju ishoda u skladu s tim.