Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <conio.h>
- #include <iomanip>
- using namespace std;
- //Xagusart
- // Maaf kodenya berantakan :'v
- //Rapihin ndiri, y x g kuy
- string matakuliah[20];
- string _kelas[20];
- string _nilai[20];
- string ambildata();
- int main()
- {
- char nama[30],yn;
- string mka,kelas,nilai;
- int nim,
- jum,
- x;
- bool rekam = true;
- ulang :
- cout<<"MENU"<<endl;
- cout<<"1. Rekam Data Mahasiswa"<<endl;
- cout<<"2. Cetak Data Mahasiswa"<<endl;
- cout<<"3. Keluar"<<endl;
- cout<<"Silakan masukan pilihan : ";cin>>x;
- switch(x){
- case 1:
- rekam = false;
- cout<<"rekam data mahasiswa"<<endl;
- cout<<"--------------------"<<endl;
- cin.ignore();
- cout<<"masukan nama : ";cin.getline(nama,30);
- cout<<"masukan no mhs : ";cin>>nim;
- cout<<"Banyak MKA : ";cin>>jum;
- cout<<endl<<"Petunjuk : Tekan spasi ya untuk pindah kolom"<<endl;
- cout<<"-----------------------------"<<endl;
- cout<<"| Kode MKA |"<< " kelas |"<<" Nilai |"<<endl;
- cout<<"-----------------------------"<<endl;
- for(int i =0;i<jum;i++)
- {
- cout<<"| ";
- matakuliah[i]=ambildata();
- cout<<"\t";
- _kelas[i]=ambildata();
- cout<<"\t";
- _nilai[i]=ambildata();
- cout<<" |";
- cout<<endl;
- }
- cout<<"-----------------------------"<<endl;
- cout<<"kembali ke menu utama <y/n>";
- cin>>yn;
- if(yn=='y')
- goto ulang;
- else
- return 0;
- break;
- case 2:
- if(rekam)
- {
- cout<<"data belum direkam"<<endl;
- cout<<"silakan kembali ke menu utama <y/n>";
- cin>>yn;
- if(yn=='y')
- goto ulang;
- else
- return 0;
- }
- else
- {
- cout<<endl<<"Cetak data mahasiswa"<<endl;
- cout<<"No mahasiswa : "<<nim<<endl;
- cout<<"Nama mahasiswa : "<<nama<<endl;
- cout<<"Jumlah MKA : "<<jum<<endl;
- cout<<endl<<endl;
- cout<<"-----------------------------"<<endl;
- cout<<"| Kode MKA |"<< " kelas |"<<" Nilai |"<<endl;
- cout<<"-----------------------------"<<endl;
- for(int j =0;j<jum;j++)
- {
- cout<<"| ";
- cout<<matakuliah[j];
- cout<<"\t\t";
- cout<<_kelas[j];
- cout<<"\t";
- cout<<_nilai[j];
- cout<<" |";
- cout<<endl;
- }
- cout<<"-----------------------------"<<endl;
- cout<<"silakan kembali ke menu utama <y/n>";
- cin>>yn;
- if(yn=='y')
- goto ulang;
- else
- return 0;
- }
- }
- }
- //pake ini buat input data tanpa enter baris baru.
- string ambildata()
- {
- string data;
- char c = getch();
- while (!isspace(c))
- {
- data.push_back(c);
- cout << c;
- c = getch();
- }
- cout << c;
- return data;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement