Membandingkan dua nilai Bahasa C Menggunakan Fungsi STRCOLL
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
// 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);
}
// 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);
}
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);
}
- Penggunaan Keyword For dan While Pada Bahasa C [klik]
- Perbanding Dua Program Looping Bahasa C [klik]
- Fakta Tentang Statement Switch Bahasa C Beserta Fungsinya [klik]
- Perbedaan Antara While(1) dan While(0) Bahasa C [klik]
- Menuju Perintah Tertentu Bahasa C Menggunakan Goto Statement [klik]
- Melompati Proses Looping Bahasa C Menggunakan Continue Statement [klik]
- Keluar dari Proses Looping Bahasa C Menggunakan Break Statement [klik]
Bagaimana cara membandingkan dua buah nilai pada Bahasa C dengan menggunakan fungsi?
BalasHapusProses membandingkan dua buah nilai pada bahasa C menggunakan fungsi dapat dilakukan dengan perintah strcoll().
HapusApa kegunaan dari fungsi strcoll() pada Bahasa C?
BalasHapusFungsi 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.
HapusFungsi strcoll() pada Bahasa C merupakan fungsi yang digunakan untuk membandingkan dua nilai string menggunakan urutan susunan yang telah ditentukan oleh program lokal.
Hapus