Pertanyaan

Jika pemakai akan memasukkan kata "Telkom University" ke dalam suatu variabel string pernyataan ini benar, kecuali: a. Perlu panjang variabel yang lebih dari 17 b. Jika menggunak an gets(), maka semua kata kata tersebut dapat disimpan dalam variabel c. Jika panjang pada instruksi fgets O kurang dari 17 maka kata yang disimpan akan terpotong. d. Tidak menggunaka n instruksi scanf() e. Jika menggunak an fgets, maka instruksi menjadi: fgets(Str,20 ,string):

Solusi

Terverifikasi Ahli
4.5 (276 Suara)
Lajja master ยท Tutor selama 5 tahun

Jawaban

Jawaban yang benar adalah:b. Jika menggunakan gets(), maka semua kata-kata tersebut dapat disimpan dalam variabelPenjelasan:- Pilihan a benar karena variabel harus memiliki panjang yang lebih dari 17 karakter untuk menampung kata "Telkom University".- Pilihan b salah karena fungsi gets() tidak membatasi panjang input, sehingga tidak ada jaminan bahwa semua kata akan disimpan dalam variabel.- Pilihan c benar karena jika panjang pada instruksi fgets kurang dari 17, kata yang disimpan akan terpotong.- Pilihan d benar karena tidak menggunakan instruksi scanf().- Pilihan e benar karena jika menggunakan fgets, instruksi menjadi: fgets(Str, 20, string).