Jumat, 04 Januari 2013

final project DDP


#include <cstdlib>
#include <iostream>
#include <string>
#include <fstream>

using namespace std;

struct regis {
string nama;
int keluar[4];
int jum;
};

class pengeluaran {
public:
pengeluaran(){};
void input();
void load();
void output();
void credit();
~ pengeluaran (){};
private:
int jum, a;
regis data[10];
};

void pengeluaran::input(){
cout<<"Masukkan jumlah orang : " <<endl;
cout<<"(max. 10) --- ";
cin>>a;
cout<<endl;

for(int i=0;i<a;i++){
cout<<"Masukkan nama ke-"<<i+1<<" : ";
cin>>data[i].nama;
cout<<endl;
cout<<"Hae "<<data[i].nama<<endl;
cout<<"berapa uang pulsa kamu minggu ini ?? : Rp.";
cin>>data[i].keluar[0];
cout<<"berapa uang bensin kamu minggu ini ?? : Rp.";
cin>>data[i].keluar[1];
cout<<"berapa uang jajan kamu minggu ini ?? : Rp.";
cin>>data[i].keluar[2];
cout<<"berapa uang yang tak disangka-sangka keluar minggu ini ?? : Rp.";
cin>>data[i].keluar[3];
data[i].jum=0;
for (int j=0;j<4;j++){
data[i].jum += data[i].keluar[j];
}
cout<<endl<<endl;
}
}

void pengeluaran::load(){
for(int i=0;i<a;i++){
cout<<"\n\n";
cout<<"Nama : "<<data[i].nama<<endl;
cout<<"\t\tpulsa\t\t: Rp. "<<data[i].keluar[0]<<endl;
cout<<"\t\tbensin\t\t: Rp. "<<data[i].keluar[1]<<endl;
cout<<"\t\tjajan\t\t: Rp. "<<data[i].keluar[2]<<endl;
cout<<"\t\ttak disangka\t: Rp. "<<data[i].keluar[3]<<endl;
cout<<"\t\t-------------------------"<<endl;
cout<<"\t\tjumlah\t\t: Rp. "<<data[i].jum<<endl<<endl;
}
cout<<"harap tunggu, kami sedang mengecek anda boros atau tidak.";
for (int i=0;i<20;i++){
cout<<".";
for (int i=0;i<10000;i++){
for (int i=0;i<10000;i++){
}
}
}
}

void pengeluaran::output(){
system("cls");
for(int i=0; i<a; i++){
if (data[i].jum>=100000){
cout<<"\n\n\n\n\n\n";
cout<<"ternyata "<<data[i].nama<<" BOOOROOOOOS"<<endl;
}
else if (data[i].jum>=70000){
cout<<"\n\n\n\n\n\n";
cout<<"ternyata "<<data[i].nama<<" IRIIIIIIT"<<endl;
}
else{
cout<<"\n\n\n\n\n\n";
cout<<"ternyata "<<data[i].nama<<" PELIIIIIIIT"<<endl;
}
}
cout<<endl<<"\t ~ SEKIAN ~"<<endl;
}

void pengeluaran::credit(){
cout<<"\n\n\n\n";
ifstream ikidibuka;
ikidibuka.open ("anggota.txt");
if (ikidibuka.is_open()){
while (!ikidibuka.eof())
cout << (char) ikidibuka.get();
ikidibuka.close();
}
else{
cout << "Error opening file";
}
cout<<endl<<endl;
}

int main(int argc, char *argv[])
{
pengeluaran mhs;

mhs.input();
mhs.load();
mhs.output();
mhs.credit();

system("pause");
return 0;
}