Lompat ke konten Lompat ke sidebar Lompat ke footer

Membandingkan dua nilai Bahasa C Menggunakan Fungsi STRCOLL

Fungsi strcoll() pada bahasa C merupakan fungsi library built-in yang dideklarasikan pada file header <string.h>. Fungsi strcoll() digunakan untuk membandingkan nilai string yang dituju oleh sebuah pointer terhadap nilai pointer lainnya. Kedua nilai variabel yang dibandingkan oleh fungsi strcoll() akan memperlihatkan hasil berdasarkan aturan dari katergori lokasi LC_Collate saat ini.


Sebelum memahami lebih dalam materi tentang Membandingkan dua nilai Bahasa C Menggunakan Fungsi STRCOLL, terlebih dahulu pelajari materi tentang: Mencari Kecocokkan Karakter Menggunakan strpbrk() Bahasa C, Berbagai Metode Untuk Melakukan Reverse String pada Bahasa C, dan Melewatkan Nilai Array Melalui Value pada Bahasa C.

Sintak: int strcoll(const char *str1, const char *str2)

Parameter: Fungsi strcoll() memerlukan dua buah parameter string dan mengembalikan nilai integer setelah digunakan atau dipanggil.
  • less than zero: nilai str1 kurang dari nilai str2
  • zero: nilai str1 adalah sama dengan nilai str2
  • greater than zero: nilai str1 adalah lebih dari nilai str2

Contoh: nilai str1 adalah kurang dari nilai str2.

// Program Bahasa C

// Penggunaan Fungsi

// strcoll()

#include <stdio.h>

#include <string.h>


int main()

{


char str1[13];

char str2[13];

int ret;


strcpy(str1, "MAKANDANMAKAN");

strcpy(str2, "makandanmakan");


ret = strcoll(str1, str2);


if (ret > 0) {

printf("str1 is greater than str2");

} else if (ret < 0) {

printf("str1 is lesser than str2");

} else {

printf("str1 is equal to str2");

}


return (0);

}

Output:
str1 is lesser than str2

Baca Juga:

Contoh: nilai str1 adalah lebih dari nilai str2

// Program Bahasa C

// Penggunaan Fungsi

// strcoll().

#include <stdio.h>

#include <string.h>


int main()

{


char str1[13];

char str2[13];

int ret;


strcpy(str1, "makandanmakan");

strcpy(str2, "MAKANDANMAKAN");


ret = strcoll(str1, str2);


if (ret > 0) {

printf("str1 is greater than str2");

} else if (ret < 0) {

printf("str1 is lesser than str2");

} else {

printf("str1 is equal to str2");

}


return (0);

}

Output:
str1 is greater than str2

Contoh: nilai str1 adalah sama dengan nilai str2

// Program Bahasa C

// Menggunakan Fungsi

// strcoll().

#include <stdio.h>

#include <string.h>


int main()

{


char str1[13];

char str2[13];

int ret;


strcpy(str1, "MAKANDANMAKAN");

strcpy(str2, "MAKANDANMAKAN");


ret = strcoll(str1, str2);


if (ret > 0) {

printf("str1 is greater than str2");

} else if (ret < 0) {

printf("str1 is lesser than str2");

} else {

printf("str1 is equal to str2");

}


return (0);

}

Output:
str1 is equal to str2

5 komentar untuk "Membandingkan dua nilai Bahasa C Menggunakan Fungsi STRCOLL"

  1. Bagaimana cara membandingkan dua buah nilai pada Bahasa C dengan menggunakan fungsi?

    BalasHapus
    Balasan
    1. Proses membandingkan dua buah nilai pada bahasa C menggunakan fungsi dapat dilakukan dengan perintah strcoll().

      Hapus
  2. Apa kegunaan dari fungsi strcoll() pada Bahasa C?

    BalasHapus
    Balasan
    1. Fungsi strcoll() pada Bahasa C merupakan fungsi yang membandingkan nilai string str1 dengan nilai str2, dimana nilai hasilnya bergantung pada nilai pengaturan LC_COLLATE dari nilai lokasi.

      Hapus
    2. Fungsi strcoll() pada Bahasa C merupakan fungsi yang digunakan untuk membandingkan dua nilai string menggunakan urutan susunan yang telah ditentukan oleh program lokal.

      Hapus

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 -