Isnumber w C++

Isnumber W C



„isnumber()” to funkcja języka C++, która pomaga sprawdzić, czy wprowadzone dane zawierają liczbę. Niestety ta funkcja „isnumber()” jest przeznaczona tylko dla użytkowników komputerów Mac i Apple. Ale język C++ ułatwia nam również funkcję „isdigit()”, która działa tak samo jak funkcja „isnumber()”. Obie funkcje pomagają w odnalezieniu liczby we wprowadzonych danych. Można również powiedzieć, że „isdigit()” jest alternatywą dla funkcji „isnumber()”. Tutaj przyjrzymy się funkcji „isdigit()”, ponieważ nie mamy komputera Mac, a obie funkcje są podobne.

Przykład 1:







W tym kodzie wymagany jest plik nagłówkowy „iosream”. Dlatego uwzględniliśmy go tutaj, ponieważ zawiera definicje funkcji „cin\cout”. Poniżej dodana jest standardowa przestrzeń nazw „std”. Wywołujemy metodę „main()”, która jest kodem sterownika. Teraz najpierw drukujemy linię za pomocą „cout”. Następnie w poniższym „cout” używamy funkcji „isdigit()”, w której jako parametr przekazujemy „2”. Teraz ta funkcja „isdigit()” sprawdza, czy „2” jest cyfrą, czy nie. Jeśli „2” jest cyfrą, zwraca „1”. Jeśli tak nie jest, wynikiem tej funkcji jest „0”.



Kod 1:



#include
używając przestrzeni nazw std;
int główny ( ) {
cout << „Wartość jest cyfrowa lub nie: „ ;
cout << nawet ( „2” ) ;
powrót 0 ;
}





Wyjście:

Wynik ten oznacza „1”, co oznacza, że ​​dane, które wcześniej wprowadziliśmy, to cyfra lub liczba. Zatem ta funkcja „isdigit()” zwraca „1”.



Przykład 2:

W tym przypadku dołączone są trzy pliki nagłówkowe, ponieważ musimy skorzystać ze zdefiniowanych funkcji. Importujemy pliki „cctype” i „iostream” oraz plik nagłówkowy „cstring”. Dołączony jest plik nagłówkowy „cctype”, ponieważ oferuje funkcje testowania i manipulacji znakami. Dołączony jest plik nagłówkowy „iostream”, ponieważ oferuje funkcje wejściowe i wyjściowe, oraz plik „cstring”, ponieważ oferuje funkcję, którą stosujemy do ciągów znaków w naszym kodzie.

Teraz wywoływane są metody „std” i „main()”. Następnie inicjowana jest tablica znaków, w której wprowadzamy dane ciągu znaków, łącznie z liczbami. „strDigit[]” jest tutaj tablicą „char”. Następnie poniżej deklarujemy „wynik” typu danych „int”. „cout” renderuje podany tekst. Następnie umieszczamy tam pętlę „for”, z której po kolei przekazywane są znaki ciągu. Następnie funkcja „isdigit()”, którą następnie wykorzystujemy, sprawdza, czy znak ciągu jest cyfrą, czy nie. Jeśli jest to cyfra, jest ona zapisywana w zmiennej „result” podczas inicjowania tej zmiennej „result” funkcją „isdigit()”. Następnie stawiamy „if” i przekazujemy „wynik” jako argument, a następnie wyświetlamy liczbę za pomocą „cout”.

Kod 2:

#include
#include
#include
używając przestrzeni nazw std;
int główny ( ) {
znak strCyfr [ ] = „azz2@mp;1p8$.;qr” ;
wynik int;
cout << „Ciąg zawiera następujące cyfry:” << koniec;
Do ( int a = 0 ; A < stren ( strCyfr ) ; a++ ) {
wynik = jestcyfra ( strCyfr [ A ] ) ;
Jeśli ( wynik )
cout << strCyfr [ A ] << koniec;
}

powrót 0 ;
}

Wyjście:

Łańcuch, który wcześniej dodaliśmy, zawiera trzy liczby, które są tutaj renderowane. Otrzymaliśmy te liczby z ciągu znaków za pomocą funkcji „isdigit()”.

Przykład 3:

W tym przypadku dołączone są trzy pliki nagłówkowe, ponieważ musimy skorzystać z dostarczonych funkcji. Tutaj importujemy pliki nagłówkowe dla „cctype”, „iostream” i „cstring”. Dodana została przestrzeń nazw „std” i została wywołana funkcja „main()”. Następnie inicjowana jest tablica znaków, do której wstawimy dane stringowe. Obejmuje to liczby całkowite. Tablica „char” w tym przypadku nazywa się „s[]”. Pod nim definiujemy „cyfry” typu danych „int”.

Określony tekst jest renderowany przez „cout”, a następnie wstawiana jest pętla „for”, z której pojedynczo pobierane są znaki ciągu. Następnie używana jest funkcja „isdigit()” w celu ustalenia, czy znaki ciągu są cyframi, czy nie. Ponieważ inicjujemy zmienną „cyfry” za pomocą funkcji „isdigit()”, jeśli jest to cyfra, jest ona zapisywana w zmiennej „cyfry”. Następnie wstawiamy instrukcję „if”, przekazujemy „cyfry” jako argument i używamy „cout”, aby wyświetlić liczbę.

Kod 3:

#include
#include
#include
używając przestrzeni nazw std;
int główny ( ) {
char s [ ] = „Mam 3 braci, 4 siostry, 7 wujków, 9 ciotek” ;
int cyfry;
cout << „To zdanie zawiera cyfry:” << koniec;
Do ( int ja = 0 ; I < stren ( S ) ; ja++ ) {
cyfry = jestcyfra ( S [ I ] ) ;
Jeśli ( cyfry )
cout << S [ I ] << koniec;
}
powrót 0 ;
}

Wyjście:

Cztery cyfry w ciągu, który wcześniej dodaliśmy, są wyświetlane poniżej. Metoda „isdigit()” pozwala wyodrębnić liczby z ciągu znaków.

Przykład 4:

Dodano „cctype” i „iostream”, ponieważ te pliki nagłówkowe są wymagane w tym kodzie. Następnie umieszczamy tutaj standardową przestrzeń nazw „std”. Teraz wywołujemy metodę „main()”. Następnie inicjujemy cztery zmienne typu danych „char” o nazwach „znak_1”, „znak_2”, „znak_3” i „znak_4” o wartościach „z”, „2”, „5” i odpowiednio „&”.

Następnie sprawdzamy wszystkie znaki za pomocą funkcji „isdigit()” i po dodaniu „cout” umieszczamy te zmienne osobno w tej funkcji. Jeśli podany znak jest liczbą, wyświetla tam „1”. W przeciwnym razie renderuje „0”. Jeśli wprowadzimy znak lub alfabet, wynikiem funkcji „isdigit()” będzie „0”.

Kod 4:

#include
#include
używając przestrzeni nazw std;
int główny ( )
{
znak znak_1 = 'z' ;
znak znak_2 = „2” ;
znak znak_3 = „5” ;
znak znak_4 = „&” ;
cout << postać_1 << ' jest cyfrą: ' << nawet ( postać_1 ) << koniec;
cout << postać_2 << ' jest cyfrą: ' << nawet ( postać_2 ) << koniec;
cout << postać_3 << ' jest cyfrą: ' << nawet ( postać_3 ) << koniec;
cout << postać_4 << ' jest cyfrą: ' << nawet ( postać_4 ) << koniec;
powrót 0 ;
}

Wyjście:

Teraz wynik ten renderuje „1”, gdy funkcja „isdigit()” znajduje liczbę i renderuje „0”, gdy znajduje znak specjalny lub alfabet, jak pokazano poniżej:

Przykład 5:

Tutaj deklarujemy zmienną „znak”, a następnie wyświetlamy linię informującą użytkownika o konieczności wprowadzenia danych. Pod spodem umieszczamy „cin”, który akceptuje dane wprowadzone przez użytkownika i zapisujemy je w zmiennej „znak”.

Poniżej umieszczamy funkcję „isdigit()” i przekazujemy w tej funkcji zmienną „character”, która sprawdza, czy wprowadzony znak jest cyfrą, czy nie. Następnie renderujemy pierwszą instrukcję „cout”, którą tutaj wpisaliśmy. Jeśli nie jest to cyfra, wyświetlana jest druga instrukcja „cout”. Tutaj pobieramy dane wejściowe użytkownika, a następnie stosujemy funkcję „isdigit()” do danych wejściowych użytkownika.

Kod 5:

#include
#include
używając przestrzeni nazw std;
int główny ( )
{
znak char;
cout << „Wpisz tutaj dane, które chcesz sprawdzić” <> postać;
nawet ( postać ) ? cout << „To jest cyfra”.
: cout << „To nie jest cyfra” ;
powrót 0 ;
}

Wyjście:

Kiedy wpiszemy alfabet, którym jest „p”, wyświetli się druga instrukcja, która mówi „To nie jest cyfra” jako wynik funkcji „isdigit()”.

Teraz ponownie wykonujemy poprzedni kod. Tym razem wpisujemy tutaj „9” i wciskamy „Enter”. Następnie renderuje pierwszą instrukcję, która mówi „To jest cyfra”, jako wynik funkcji „isdigit()”.

Poprzedni kod zostaje uruchomiony jeszcze raz, tym razem jednak wstawiamy „@” i wciskamy „Enter”. W rezultacie pojawia się drugie stwierdzenie „To nie jest cyfra” z powodu funkcji „isdigit()”.

Wniosek

W tym artykule zdefiniowaliśmy, że „isnumber()” i „isdigit()” to te same funkcje w programowaniu w C++. Różnica polega na tym, że funkcja „isnumber()” jest przeznaczona dla użytkowników komputerów Mac, dlatego w programowaniu w C++ używamy funkcji „isdigit()” zamiast funkcji „isnumber()”. Dokładnie sprawdziliśmy, czy ta funkcja pomaga w sprawdzeniu liczby na podstawie wprowadzonych danych i odpowiednim renderowaniu wyniku.