Program Membandingkan Dua String Bahasa C

Program Membandingkan Dua String Bahasa C – Hallo sobat kopi coding, pada postingan kali ini kita akan mempelajari bagaimana cara membuat program untuk membandingkan dua buah string di bahasa pemograman C.

Untuk membandingkan dua buah string yang dimana akan menghasilkan output yaitu “0” atau true yang artinya sama dan “1” atau false yang aritnya berbeda. Sebagai contoh string pertama yaitu “Kopi” dan string kedua adalah “Coding”, maka program akan mengeluarkan output yaitu false. Pada pemograman C dibutuhkan sebuah fungsi strcmp untuk membandingkan dua string.

Yuk langsung saja kita lihat source code dan penjelasan program membandingkan dua buah string di pemograman C.

Program Membandingkan Dua String Bahasa C

Source Code :

#include <stdio.h>
#include <string.h>

int main(){
  char stringPertama[100], stringKedua[100];

  printf("Masukkan string pertama: ");
  fgets(stringPertama, sizeof(stringPertama), stdin);

  printf("Masukkan string kedua: ");
  fgets(stringKedua, sizeof(stringKedua), stdin);

  if (strcmp(stringPertama, stringKedua) == 0){
    printf("Kedua string sama.\n");
  }
  else {
    printf("Kedua string tidak sama.\n");
  }

  return 0;
}

 

Simpan source code dengan nama bandingstring.c, tetapi sesuaikan aja dengan nama file yang dinginkan dan jangan lupa harus berektensi .c

Penjelasan :

Berikut adalah penjelasan source code programnya :

  • Baris 1 : meng-import library stdio.h untuk input dan output.
  • Baris 2 : meng-imporit library string.h untuk menggunakan fungsi strcmp.
  • Baris 4 : fungsi main dari program.
  • Baris 5 : mendeklarasikan variable stringPertama dan stringKedua dengan tipe data char array yang menampung 100 buah index.
  • Baris 7 – 8 : melakukan input string kedalam variable stringPertama.
  • Baris 10 – 11 : melakukan input string kedalam variable stringKedua.
  • Baris 13 – 15 : mengecek kondisi dimana hasil fungsi strcmp dengan value stringPertama dan stringKedua menghasilkan 0, maka program akan menghasilkan output yaitu “Kedua string sama.”
  • Baris 16 -18 : jika hasil strcmp selain 0, maka program akan menghasilkan output yaitu “Kedua string tidak sama.”

Compile & Run :

Berikut adalah cara meng-compile source code bahasa pemograman C secara manual:

$ gcc -o bandingstring bandingstring.c
$ ./bandingstring

berikut gambar hasil compile dan run source code programnya:

Hasil program membandingkan dua string

Contoh Inputan

Masukkan string pertama: Kopi
Masukkan string kedua: Coding

Contoh Keluaran :

Kedua string tidak sama.

Kesimpulan :

Dari hasil program, source code program membandingkan string tersebut berhasil dapat dijalankan tanpa ada error dan menampilkan hasil membandingkan string dari program. Ketika user menginput “Kopi” untuk variable stringPertama dan “Coding” untuk variable stringKedua maka program akan menghasilkan output yaitu “Kedua string tidak sama.”. Pada pemograman C terdapat fungsi strcmp yang mempermudah pengguna untuk membanding string.

Sekian tutorial cara membuat program membandingkan dua string di bahasa pemograman C, semoga bermanfaat..

Happy Coding 🙂

Share Post:
Tags:

Add a Comment

Your email address will not be published. Required fields are marked *