Postingan lainnya
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();
}
1 Jawaban:
Yang nim, nilai itu juga harus array. Jadi codingnya gini :
<pre> #include <conio.h> #include <iostream> // tidak ada yang namanya library iostream.h! #include <string> // buat include fungsi string
int main(){ //Biasakan pakai int karena supaya memudahkan debugging int i, data; std::cout << "masukan jumlah data = "; std::cin >> 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 <= data; i++){ cout << "Data ke - " << i << endl; cout << "Masukan Nama Mahasiswa = "; std::getline(mahasiswa[i], 10); // 10 berarti karakter maksimal yang bisa diinput 10 byte cout<<"Masukan NIM Mahasiswa = "; cin >> nim[i]; cout<<"Masukan Nilai Akhir = "; cin >> nilai[i]; } for (i=1;i <= data; i++){ cout << i <<" "; cout << mahasiswa[i] << " "; cout<< nim[i] <<" "; cout<< nilai[i] << endl; }
getch(); return 0; } </pre>
Atau kalau lebih gampang bisa pakai struct.