Page 188 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 188

cout << "Masukkan string kedua: ";
                    getline(cin, str2);

                    if (str1 == str2) {
                      cout << "String sama" << endl;
                    } else {
                      cout << "String tidak sama" << endl;
                    }

                    return 0;
                  }

                  Output:
                  Masukkan string pertama: 12
                  Masukkan string kedua: 13
                  String tidak sama

                  Penjelasan program:

                  •   #include <iostream>: Menyertakan header iostream untuk input/output standar.
                  •   using namespace std;: Mengimpor namespace std sehingga Anda dapat menggunakan nama-
                      nama seperti cout dan cin tanpa perlu menulis std::.
                  •   main(): Fungsi utama program.
                  •   Deklarasi variabel: Deklarasi dua variabel string bernama str1 dan str2 untuk menyimpan
                      string yang akan dibandingkan.
                  •   Membaca input: Membaca dua string dari pengguna menggunakan  getline(cin, str1) dan
                      getline(cin,  str2).  Fungsi  getline  membaca  seluruh  baris  input,  termasuk  spasi,  hingga
                      mencapai karakter baris baru ('\n').
                  •   Perbandingan  string:  Menggunakan  operator  ==  untuk  membandingkan  kedua  string.
                      Operator ini mengembalikan true jika string sama dan false jika tidak sama.
                  •   Menampilkan hasil: Mencetak pesan "String sama" jika string sama dan "String tidak
                      sama" jika tidak sama.
                  •   return 0;: Menandakan akhir program dengan sukses.

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

                  void ubahHuruf(char *str) {
                    int i;
                    for (i = 0; str[i] != '\0'; i++) {
                      if (str[i] >= 'A' && str[i] <= 'Z') {
                        str[i] = str[i] + 32; // Mengubah huruf besar menjadi kecil
                      } else if (str[i] >= 'a' && str[i] <= 'z') {
                        str[i] = str[i] - 32; // Mengubah huruf kecil menjadi besar
                      }
                    }
                  }

                  int main() {
                    char str[100];

                    printf("Masukkan string: ");
                    scanf("%s", str);

                    ubahHuruf(str); // Memanggil fungsi untuk mengubah huruf                             179

                    printf("String yang diubah: %s\n", str);

                    return 0;
                  }
   183   184   185   186   187   188   189   190   191   192   193