#include <iostream>
using namespace std;
typedef struct {
char nama[30];
char nim[10];
}data;
typedef data mahasiswa[100];
void menu(int& pil){
cout<<"Pilih salah satu : "<<endl;
cout<<"1. Masukkan data mahasiswa "<<endl;
cout<<"2. Tampilkan data mahasiswa "<<endl;
cout<<"Pilihan : ";cin>>pil;
cout<<endl;
}
void tambah(int& n, mahasiswa& x){
int banyak;
cout<<"Masukkan jumlah mahasiswa: ";cin>>banyak;
while(n<banyak){
cout<<"Data mahasiswa ke-"<<n+1<<endl;
cout<<"Nama \t: ";cin>>x[n].nama;
cout<<"NIM \t: ";cin>>x[n].nim;
n++;
}
}
void tampil(int n, mahasiswa x){
if(n>0){
int i=0;
while(i<n){
cout<<"Data mahasiswa ke-"<<i+1<<endl;
cout<<"Nama \t: "<<x[i].nama<<endl;
cout<<"NIM \t: "<<x[i].nim<<endl;
i++;
}
}else{
cout<<"Belum ada data yang dimasukkan ..."<<endl<<endl;
}
}
int main(){
mahasiswa daftar;
int pil,isi;
bool lagi;
void menu(int& pil);
void tambah(int& n, mahasiswa& x);
void tampil(int n, mahasiswa x);
isi=0;
lagi=true;
cout << "------------------------------" << endl;
cout << "**PROGRAM INPUT DATA MHS**" << endl;
cout << "------------------------------" << endl<<endl;
while(lagi){
menu(pil);
if(pil==3){
lagi=false;
}
else if(pil==2){
tampil(isi,daftar);
cout<<endl;
}
else if(pil==1){
tambah(isi,daftar);
cout<<endl;
}
else{
cout<<"Pilihan yang anda masukkan salah ";
cout<<", harap diulangi ... "<<endl;
menu(pil);
}
}
return 0;
}
Hasil running F9 ==>
Comments
Post a Comment