Menampilkan hasil yang sudah dimasukan

saya sudah memasukan nama mahasiswa, nim, dan nilai. kemudian bagaimana saya menampilkannya ke dalam daftar dibawahnya

#include <conio.h>
#include <iostream.h>

void main()

{
int i, data, nim, nilai;
char mahasiswa[10];
cout<<"masukan jumlah data = ";
cin>>data;
for (i=1;i<=data;i++)
{
cout<<"Data ke - "<<i<<endl;
cout<<"Masukan Nama Mahasiswa = ";
cin>>mahasiswa;
cout<<"Masukan NIM Mahasiswa = ";
cin>>nim;
cout<<"Masukan Nilai Akhir = ";
cin>>nilai;
}
for (i=1;i<=data;i++)
{
	cout<<i<<"	";
   cout<<mahasiswa[i]<<"	";
   cout<<nim[i]<<"	";
   cout<<nilai[i]<<endl;
}
getch();
}

avatar ainulrokhman
@ainulrokhman

1 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

1 Jawaban:

Yang nim, nilai itu juga harus array. Jadi codingnya gini :

<pre> #include &lt;conio.h&gt; #include &lt;iostream&gt; // tidak ada yang namanya library iostream.h! #include &lt;string&gt; // buat include fungsi string

int main(){ //Biasakan pakai int karena supaya memudahkan debugging int i, data; std::cout &lt;&lt; "masukan jumlah data = "; std::cin &gt;&gt; data; // jumlah array didapat setelah user selesai menginput jumlah data int nim[data]; int nilai[data]; std::string mahasiswa[data]; // kalo kamu buat char nama[10] berarti dia jadi char dengan ukuran 10 byte, berarti cuma bisa menampung 10 karakter, string lebih fleksibel

for (i=1; i &lt;= data; i++){ cout &lt;&lt; "Data ke - " &lt;&lt; i &lt;&lt; endl; cout &lt;&lt; "Masukan Nama Mahasiswa = "; std::getline(mahasiswa[i], 10); // 10 berarti karakter maksimal yang bisa diinput 10 byte cout&lt;&lt;"Masukan NIM Mahasiswa = "; cin &gt;&gt; nim[i]; cout&lt;&lt;"Masukan Nilai Akhir = "; cin &gt;&gt; nilai[i]; } for (i=1;i &lt;= data; i++){ cout &lt;&lt; i &lt;&lt;" "; cout &lt;&lt; mahasiswa[i] &lt;&lt; " "; cout&lt;&lt; nim[i] &lt;&lt;" "; cout&lt;&lt; nilai[i] &lt;&lt; endl; }

getch(); return 0; } </pre>

Atau kalau lebih gampang bisa pakai struct.

avatar DennyKurniawan
@DennyKurniawan

62 Kontribusi 22 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban