Daftar dan Belajar Sekarang!

Menampilkan hasil yang sudah dimasukan

foto ainulrokhman
1 Kontribusi 0 Coto
2 bulan yang lalu
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();
}

Tag: c++


Jawaban
foto DennyKurniawan
40 Kontribusi 12 Coto
2 bulan yang lalu
Yang nim, nilai itu juga harus array. Jadi codingnya gini :
#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;
}
Atau kalau lebih gampang bisa pakai struct.


Login untuk diksusi di forum sekolah koding