Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string.h>
- int y,z,a;
- using namespace std;
- int main()
- {
- typedef struct
- { int kodemka;
- char kelas[3];
- float nilaiuts;
- } data1;
- typedef struct
- { int nomhs, banyakMKA;
- char nama[50];
- data1 mka[20];
- }komplit;
- komplit mhs[20];
- //input data
- cout<<"\n**********INPUT DATA**********\n";
- cout << "Banyak mahasiswa = "; cin >> y;
- for (z=0; z<y; z++)
- {
- cout << "\nMasukkan data mahasiswa ke " << z+1;
- cout << "\n\nNomor mahasiswa = "; cin>> mhs[z].nomhs; cin.ignore();
- cout << "Nama mahasiswa = "; cin.getline(mhs[z].nama,50);
- cout<<"Banyak MKA = "; cin>>mhs[z].banyakMKA;
- for (a=0; a<mhs[z].banyakMKA; a++)
- { cin.ignore();
- cout << "\n\tMKA ke- " << a+1<<endl;
- cout << "\tKode MKA = "; cin >> mhs[z].mka[a].kodemka; cin.ignore();
- cout << "\tKelas = "; cin.getline(mhs[z].mka[a].kelas,3);
- cout << "\tNilai UTS = "; cin >> mhs[z].mka[a].nilaiuts;
- }
- }
- //output data
- cout<<"\n**********OUTPUT DATA**********\n";
- for (z=0; z<y; z++)
- { cout<< "Mahasiswa ke-" << z+1;
- cout<< "\nNomor mahasiswa = " << mhs[z].nomhs;
- cout<< "\nNama mahasiswa = " << mhs[z].nama;
- cout<< endl<<endl;
- cout<<"\n=========================================================\n";
- cout<<"Kode MKA\t|\tKelas\t|\tNilai UTS\t|\n";
- cout<<"=========================================================\n";
- for (a=0; a<mhs[z].banyakMKA; a++)
- {
- cout <<"\t"<<mhs[z].mka[a].kodemka <<"\t\t" << mhs[z].mka[a].kelas <<"\t\t"<< mhs[z].mka[a].nilaiuts<<endl;
- cout<<endl;
- }
- cout<<"========================================================="<<endl<<endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement