Rancang dan Buatlah Sebuah Program yang Dapat Membaca Sebuah String dan Mencetaknya Secara Terbalik


Rancang dan buatlah sebuah program yang dapat membaca sebuah string dan mencetaknya secara terbalik

Jawaban:

Berikut adalah sebuah program yang dapat membaca sebuah string dan mencetaknya secara terbalik:

#include <iostream>
#include <string>

int main() {
    std::string inputString;
    std::cout << "Masukkan sebuah string: ";
    std::getline(std::cin, inputString);

    // Membalikkan string menggunakan loop
    std::string reversedString;
    for (int i = inputString.length() - 1; i >= 0; i--) {
        reversedString += inputString[i];
    }

    std::cout << "String terbalik: " << reversedString << std::endl;

    return 0;
}

Penjelasan:

Program di atas meminta pengguna untuk memasukkan sebuah string. Kemudian, menggunakan loop for, string tersebut dibalikkan secara per karakter dengan mengakses karakter string dari belakang dan menambahkannya ke variabel reversedString. Akhirnya, string yang sudah terbalik dicetak ke layar.