prtptr

Untitled

Mar 29th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. #include<iostream>
  2. #include<string>
  3.  
  4. using namespace std;
  5.  
  6. #define flush cin.clear(); cin.ignore(90,'\n');
  7.  
  8. class bankacc{
  9. int saldoawal;
  10. int hutang;
  11. string nama;
  12.  
  13. public :
  14. inline void setor(int a){
  15. saldoawal += a;
  16. }
  17. inline void tarik(int a){
  18. saldoawal -= a;
  19. }
  20. inline void jmlHutang(int a){
  21. hutang = hutang+ a + (float)(0.5*a);
  22. }
  23. inline void setSaldo(int a){
  24. saldoawal = a;
  25. }
  26. inline void setNama(string a){
  27. nama = a;
  28. }
  29. inline int getSaldo(){
  30. return saldoawal;
  31. }
  32. inline string getNama(){
  33. return nama;
  34. }
  35. };
  36.  
  37. bankacc bank;
  38.  
  39. void status(){
  40. string nama;
  41. int saldoawal, hutang;
  42. cout << "Nama : " << nama << endl;
  43. cout << "Saldo Awal : " << saldoawal << endl;
  44. cout << "Hutang : " << hutang << "\n" << endl;
  45. }
  46.  
  47. void menu(){
  48. cout << "1. Setor " << endl;
  49. cout << "2. Tarik " << endl;
  50. cout << "3. Hutang " << endl;
  51. cout << "4. Keluar \n" << endl;
  52. }
  53.  
  54. void awal(){
  55. string nama;
  56. int saldo1;
  57. cout << "Selamat Datang!!!\n" << endl;
  58. cout << "Masukan Nama Anda : " << endl;
  59. getline(cin, nama);
  60. bank.setNama(nama);
  61. cout << "Masukan Saldo Utama Anda : " << endl;
  62. cin >> saldo1;
  63. cout << endl;
  64. bank.setSaldo(saldo1);
  65. }
  66.  
  67. int main(){
  68. int pilih;
  69. int setor, tarik, hutang;
  70. awal();
  71. do{
  72. status();
  73. menu();
  74. cout << "Pilih Menu : " << endl;
  75. cin >> pilih;
  76. flush;
  77.  
  78. if(pilih==1){
  79. cout << "Mau Setor Berapa Gan? " << endl;
  80. cin >> setor;
  81. flush;
  82. bank.setor(setor);
  83. }
  84. else if(pilih==2){
  85. cout << "Mau Tarik Berapa Gan? " << endl;
  86. cin >> tarik;
  87. flush;
  88. bank.tarik(tarik);
  89. }
  90. else if(pilih==3){
  91. cout << "Mau Ngutang Berapa Gan? " << endl;
  92. cin >> hutang;
  93. flush;
  94. bank.jmlHutang(hutang);
  95. }
  96. else{
  97. cout << "GG Maz, Gak Ada Menunya!" << endl;
  98. }
  99. cout << "Tekan Enter Untuk Lanjutkan..." << endl;
  100. cin.get();
  101. }while(pilih!=4);
  102.  
  103. cin.get();
  104. return 0;
  105. }
Advertisement
Add Comment
Please, Sign In to add comment