Berikut ini adalah pertanyaan dari dewiSurya1111 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
using namespace std;
int main()
{
system("color f0");
char nama[50], alamat[50], agama[50], status[50];
cout << "Masukkan nama: ";
gets(nama);
strupr(nama);
strrev(nama);
cout << "Masukkan alamat: ";
gets(alamat);
strupr(alamat);
strrev(alamat);
cout << "Masukkan agama: ";
gets(agama);
strupr(agama);
strrev(agama);
cout << "Masukkan status: ";
gets(status);
strupr(status);
strrev(status);
cout << endl;
cout << nama << endl;
cout << alamat << endl;
cout << agama << endl;
cout << status << endl;
}
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
Program di atas merupakan program C++ yang meminta pengguna untuk memasukkan nama, alamat, agama, dan status. Kemudian program akan membalikkan dan mengubah huruf besar kecil dari input pengguna menggunakan fungsi strrev() dan strupr(), lalu program akan mencetak hasil akhir dari input pengguna tersebut. Namun, perlu diperhatikan bahwa fungsi gets() pada program tersebut tidak aman karena dapat menyebabkan buffer overflow, sehingga sebaiknya diganti dengan fungsi yang lebih aman seperti getline().
Semoga dengan pertanyaan yang sudah terjawab oleh iy9836980 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Mon, 22 May 23