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;
}