Mencari Kecocokkan Karakter Menggunakan strpbrk() Bahasa C
Sintak: char *strpbrk(const char *s1, const char *s2)
Parameter:
- s1: string yang akan dilakukan scan.
- s2: string yang mengandung nilai karakter yang bersesuaian.
Contoh:
// Program Bahasa C untuk
// mendemonstrasikan cara
// kerja dari fungsi
// strpbrk().
#include <stdio.h>
#include <string.h>
// Fungsi Driver
int main()
{
// Pendeklarasian tiga
// variabel string
char s1[] = "makandanmakan";
char s2[] = "app";
char s3[] = "kite";
char* r, *t;
// Bagian pemeriksaan
// kecocokkan karakter, jika
// tidak ditemukan kecocokkan
r = strpbrk(s1, s2);
if (r != 0)
printf("First matching character: %c\n", *r);
else
printf("Character not found");
// Bagian pemeriksaan
// kecocokkan karakter, jika
// titemukan karakter yang
// bersesuaian.
t = strpbrk(s1, s3);
if (t != 0)
printf("\nFirst matching character: %c\n", *t);
else
printf("Character not found");
return (0);
}
First matching character: e
Penerapan: Fungsi strpbrk() dapat digunakan pada contoh permaian berbasis undian atau lotere dimana user memiliki sebuah string dengan untaian karakter tententu yang harus dicocokkan dengan karakter yang terdapat pada pilihan undian untuk memenangkan hadiah permainan.
Contoh:
// Program Bahasa C untuk
// mendemonstrasikan
// penerapan praktis dari
// fungsi strpbrk().
#include <stdio.h>
#include <string.h>
// Fungsi Driver
int main()
{
// Inisialisasi string
char s1[] = "victory";
// Deklarasi string
char s2[] = "a23";
char s3[] = "i22";
char* r, *t;
// Penggunaan fungsi
// strpbrk()
r = strpbrk(s1, s2);
t = strpbrk(s1, s3);
// Pemeriksaan jika player 1
// telah memenangkan undian
if (r != 0)
printf("Congrats u have won");
else
printf("Better luck next time");
// Pemeriksaan jika player 2
// telah memenangka undian
if (t != 0)
printf("\nCongrats u have won");
else
printf("Better luck next time");
return (0);
}
Congrats u have won
- Tipe Data Label Menggunakan Statement Switch Bahasa C
- Penggunaan Keyword For dan While Pada Bahasa C
- Perbanding Dua Program Looping Bahasa C
- Fakta Tentang Statement Switch Bahasa C Beserta Fungsinya
- Perbedaan Antara While(1) dan While(0) Bahasa C
- Menuju Perintah Tertentu Bahasa C Menggunakan Goto Statement
- Melompati Proses Looping Bahasa C Menggunakan Continue Statement
5 komentar untuk "Mencari Kecocokkan Karakter Menggunakan strpbrk() Bahasa C"
Hubungi admin melalui Wa : +62-896-2414-6106
Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.
Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.
- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -
Bagaimana cara mencari kecocokkan karakter menggunakan bahasa C?
BalasHapusProses pencocokkan karakter dalam hal ini adalah string, pada bahasa C, dapat dilakukan dengan cara menggunakan fungsi strpbrk().
HapusApa fungsi dari strbprk() pada Bahasa C?
BalasHapusFungsi strpbrk() pada Bahasa C merupakan fungsi yang digunakan untuk menemukan nilai karakter pertama dari string pertama dan mencocokkannya dengan nilai karakter apapun dari string kedua.
HapusFungsi strbprk() pada bahasa C akan mengembalikan nilai NULL jika tidak ada kecocokkan yang ditemukan pada nilai string kedua, yang kemudian akan mengembalikan nilai pointer ke karakter string pertama yang cocok dengan karakter string kedua.
Hapus