Bukan nomor di C++

Bukan Nomor Di C



“isnumber()” adalah fungsi yang disediakan oleh bahasa C++ yang membantu memeriksa apakah data yang dimasukkan berisi angka. Sayangnya, fungsi “isnumber()” ini hanya untuk pengguna Mac atau Apple. Namun bahasa C++ juga memfasilitasi kita dengan fungsi “isdigit()” yang fungsinya sama dengan fungsi “isnumber()”. Kedua fungsi tersebut membantu dalam menemukan nomor pada data yang dimasukkan. Kita juga dapat mengatakan bahwa “isdigit()” adalah pengganti dari fungsi “isnumber()”. Di sini, kita akan menjelajahi fungsi “isdigit()” karena kita tidak memiliki mac, dan kedua fungsi tersebut serupa.

Contoh 1:







Kami memerlukan file header 'iosream' dalam kode ini. Jadi, kami menyertakannya di sini karena berisi definisi fungsi dari fungsi “cin\cout”. Di bawahnya, namespace standar “std” ditambahkan. Kami memanggil metode “main()” yang merupakan kode driver. Sekarang, pertama-tama kita mencetak garis dengan bantuan “cout”. Kemudian, pada “cout” berikut, kita menggunakan fungsi “isdigit()” yang mana kita meneruskan “2” sebagai parameternya. Sekarang, fungsi “isdigit()” ini memeriksa apakah “2” adalah digit atau bukan. Jika “2” adalah sebuah digit, ia mengembalikan “1”. Jika tidak, “0” adalah hasil dari fungsi ini.



Kode 1:



#termasuk
menggunakan namespace std;
ke utama ( ) {
cout << 'Nilainya berupa digit atau bukan:' ;
cout << bahkan ( '2' ) ;
kembali 0 ;
}





Keluaran:

Hasil ini menghasilkan “1” yang artinya data yang kita masukkan sebelumnya adalah digit atau angka. Jadi, fungsi “isdigit()” ini mengembalikan “1”.



Contoh 2:

Tiga file header disertakan dalam contoh ini karena kita harus memanfaatkan fungsi yang ditentukan. Kami mengimpor “cctype” dan “iostream” serta file header “cstring”. File header 'cctype' disertakan karena menawarkan fungsi pengujian dan manipulasi karakter. File header “iostream” disertakan karena menawarkan fungsi input dan output, dan “cstring” disertakan karena menawarkan fungsi yang kita terapkan pada string dalam kode kita.

Sekarang, metode “std” dan “main()” dipanggil. Kemudian, array karakter diinisialisasi tempat kita memasukkan data string, termasuk angka. “strDigit[]” adalah larik “char” di sini. Kemudian, di bawahnya, kita mendeklarasikan “hasil” dari tipe data “int”. 'Cout' menampilkan teks yang diberikan. Kemudian, kita menempatkan perulangan “for” di sana tempat karakter string dilewatkan satu per satu. Kemudian, fungsi “isdigit()”, yang kita gunakan setelah ini, memeriksa apakah karakter string tersebut adalah digit atau bukan. Jika berupa digit, maka disimpan dalam variabel “hasil” saat kita menginisialisasi variabel “hasil” ini dengan fungsi “isdigit()”. Kemudian, kita menempatkan “if” dan meneruskan “hasil” sebagai argumen dan kemudian menampilkan nomor tersebut dengan bantuan “cout”.

Kode 2:

#termasuk
#termasuk
#termasuk
menggunakan namespace std;
ke utama ( ) {
char strDigit [ ] = 'azz2@mp;1p8$.;qr' ;
int hasil;
cout << 'String berisi digit berikut:' << akhir;
untuk ( ke dalam a = 0 ; A < strlen ( strDigit ) ; sebuah++ ) {
hasil = isdigit ( strDigit [ A ] ) ;
jika ( hasil )
cout << strDigit [ A ] << akhir;
}

kembali 0 ;
}

Keluaran:

String yang kami tambahkan sebelumnya berisi tiga angka yang dirender di sini. Kami mendapatkan angka-angka ini dari string dengan bantuan fungsi “isdigit()”.

Contoh 3:

Tiga file header disertakan dalam kasus ini karena kita perlu menggunakan fungsi yang disediakan. Di sini, kami mengimpor file header untuk “cctype”, “iostream”, dan “cstring”. Namespace “std” ditambahkan dan fungsi “main()” kini dipanggil. Setelah itu, array karakter tempat kita memasukkan data string diinisialisasi. Ini termasuk bilangan bulat. Array “char” dalam hal ini disebut “s[]”. Kami mendefinisikan “digit” dari tipe data “int” di bawahnya.

Teks yang ditentukan dirender oleh 'cout' dan loop 'for' kemudian disisipkan dari mana karakter string dimasukkan satu per satu. Fungsi “isdigit()” kemudian digunakan untuk menentukan apakah karakter string berupa angka atau tidak. Karena kita menginisialisasi variabel “digit” menggunakan fungsi “isdigit()”, jika berupa digit, maka disimpan dalam variabel “digit”. Selanjutnya, kita masukkan pernyataan “if”, meneruskan “digit” sebagai argumen, dan menggunakan “cout” untuk menampilkan nomornya.

Kode 3:

#termasuk
#termasuk
#termasuk
menggunakan namespace std;
ke utama ( ) {
karakter s [ ] = “Saya mempunyai 3 saudara laki-laki, 4 saudara perempuan, 7 paman, 9 bibi” ;
int angka;
cout << 'Kalimat ini mengandung angka :' << akhir;
untuk ( ke dalam saya = 0 ; Saya < strlen ( S ) ; saya++ ) {
digit = isdigit ( S [ Saya ] ) ;
jika ( angka )
cout << S [ Saya ] << akhir;
}
kembali 0 ;
}

Keluaran:

Empat digit dalam string yang kami tambahkan sebelumnya ditampilkan sebagai berikut. Metode “isdigit()” memungkinkan kita mengekstrak angka dari string.

Contoh 4:

'cctype' dan 'iostream' ditambahkan karena file header diperlukan dalam kode ini. Kemudian, kami menempatkan namespace standar “std” di sini. Sekarang, kita memanggil metode “main()”. Setelah ini, kita menginisialisasi empat variabel bertipe data “char” dengan nama “character_1”, “character_2”, “character_3”, dan “character_4” dengan nilai “z”, “2”, “5”, dan “&”, masing-masing.

Kemudian, kami memeriksa semua karakter dengan bantuan fungsi “isdigit()” dan menempatkan variabel-variabel ini secara terpisah dalam fungsi ini setelah menambahkan “cout”. Jika karakter yang diberikan adalah angka, maka akan ditampilkan “1” di sana. Jika tidak, maka akan menghasilkan “0”. Jika kita memasukkan karakter atau alfabet, hasil dari fungsi “isdigit()” adalah “0”.

Kode 4:

#termasuk
#termasuk
menggunakan namespace std;
ke utama ( )
{
karakter karakter_1 = 'Dengan' ;
karakter karakter_2 = '2' ;
karakter karakter_3 = '5' ;
karakter karakter_4 = '&' ;
cout << karakter_1 << ' adalah angka: ' << bahkan ( karakter_1 ) << akhir;
cout << karakter_2 << ' adalah angka: ' << bahkan ( karakter_2 ) << akhir;
cout << karakter_3 << ' adalah angka: ' << bahkan ( karakter_3 ) << akhir;
cout << karakter_4 << ' adalah angka: ' << bahkan ( karakter_4 ) << akhir;
kembali 0 ;
}

Keluaran:

Sekarang, hasil ini merender “1” di mana fungsi “isdigit()” menemukan angka dan merender “0” di mana ia menemukan karakter atau alfabet khusus seperti yang ditunjukkan berikut ini:

Contoh 5:

Di sini, kita mendeklarasikan variabel “karakter” dan kemudian menampilkan baris yang memberitahu pengguna untuk memasukkan data. Di bawahnya, kita menempatkan “cin” yang menerima masukan pengguna dan menyimpannya dalam variabel “karakter”.

Di bawahnya, kita menempatkan fungsi “isdigit()” dan meneruskan variabel “karakter” ke dalam fungsi ini yang memeriksa apakah karakter yang dimasukkan adalah digit atau bukan. Kemudian, kita render pernyataan “cout” pertama yang kita ketik di sini. Jika bukan berupa digit, pernyataan “cout” kedua akan ditampilkan. Di sini, kita mendapatkan masukan pengguna dan kemudian menerapkan fungsi “isdigit()” ke data masukan pengguna.

Kode 5:

#termasuk
#termasuk
menggunakan namespace std;
ke utama ( )
{
karakter karakter;
cout << 'Masukkan data di sini yang ingin Anda periksa' <> karakter;
bahkan ( karakter ) ? cout << 'Ini sebuah angka.'
: cout << 'Ini bukan angka' ;
kembali 0 ;
}

Keluaran:

Saat kita memasukkan alfabet “p”, maka akan muncul pernyataan kedua yang berbunyi “Ini bukan angka” sebagai hasil dari fungsi “isdigit()”.

Sekarang, kita jalankan kembali kode sebelumnya. Kali ini, kita masukkan “9” di sini dan tekan “Enter”. Kemudian, ia merender pernyataan pertama yang berbunyi, “Ini adalah digit”, sebagai hasil dari fungsi “isdigit()”.

Kode sebelumnya dijalankan sekali lagi, tapi kali ini kita masukkan “@” dan tekan “Enter”. Akibatnya, pernyataan kedua, “Ini bukan digit”, muncul karena fungsi “isdigit()”.

Kesimpulan

Kami mendefinisikan dalam artikel ini bahwa “isnumber()” dan “isdigit()” adalah fungsi yang sama dalam pemrograman C++. Perbedaannya adalah “isnumber()” ditujukan untuk pengguna mac, jadi kami menggunakan fungsi “isdigit()” sebagai pengganti fungsi “isnumber()” pada pemrograman C++. Kami mengeksplorasi secara menyeluruh bahwa fungsi ini membantu dalam memeriksa nomor dari data yang dimasukkan dan memberikan hasilnya sesuai dengan itu.