rezaheidarida
پنج شنبه 28 مهر 1390, 09:53 صبح
به برنامه زیر نگاه کنید!
همه چی درسته اروری هم نداره
ولی نمی دونم چرا متغیر ها مقدار اولیه را نمی گیرن!
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
#include "Account.h"
int main() {
Account e1(1000);
Account e2(0);
cout<<"Balance of E1 is :"<<e1.getBalance()<<endl;
cout<<"E1 Needs 5000 $! He Debits from his own deposit"<<endl;
e1.debit(5000);
cout<<"Deposit of E1 is"<<e1.getBalance()<<" now"<<endl;
cout<<endl<<endl;
cout<<"Balance of E2 is :"<<e2.getBalance()<<endl;
cout<<"E2 Adds +1500 $ to his own deposit "<<endl;
e2.credit(1500);
cout<<"Deposit of E2 is"<<e2.getBalance()<<" now"<<endl;
getch();
return 0 ;
}
#include <iostream>
#include <string>
using namespace std;
class Account {
public :
Account (int);
void SetBalance (int);
int getBalance();
void credit (int);
void debit (int);
private :
int Balance;
};
#include <iostream>
#include <string>
#include "Account.h"
using namespace std;
Account::Account (int Balancee){
SetBalance(Balancee);
}
void Account::SetBalance (int Balancee){
if(Balancee < 0 ){
Balance=0;
cout<<"The Balance You have entered is Invalid! please Try Again... "<<endl;
};
}
int Account::getBalance(){
return (Balance);
}
void Account::credit (int addingBalance ){
Balance += addingBalance;
}
void Account::debit (int subtractingBalance){
if(subtractingBalance > Balance ){
cout<<"Debit amount exceeded account balance! please Try Again... "<<endl;
}else {
Balance -= subtractingBalance;
};
}
همه چی درسته اروری هم نداره
ولی نمی دونم چرا متغیر ها مقدار اولیه را نمی گیرن!
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
#include "Account.h"
int main() {
Account e1(1000);
Account e2(0);
cout<<"Balance of E1 is :"<<e1.getBalance()<<endl;
cout<<"E1 Needs 5000 $! He Debits from his own deposit"<<endl;
e1.debit(5000);
cout<<"Deposit of E1 is"<<e1.getBalance()<<" now"<<endl;
cout<<endl<<endl;
cout<<"Balance of E2 is :"<<e2.getBalance()<<endl;
cout<<"E2 Adds +1500 $ to his own deposit "<<endl;
e2.credit(1500);
cout<<"Deposit of E2 is"<<e2.getBalance()<<" now"<<endl;
getch();
return 0 ;
}
#include <iostream>
#include <string>
using namespace std;
class Account {
public :
Account (int);
void SetBalance (int);
int getBalance();
void credit (int);
void debit (int);
private :
int Balance;
};
#include <iostream>
#include <string>
#include "Account.h"
using namespace std;
Account::Account (int Balancee){
SetBalance(Balancee);
}
void Account::SetBalance (int Balancee){
if(Balancee < 0 ){
Balance=0;
cout<<"The Balance You have entered is Invalid! please Try Again... "<<endl;
};
}
int Account::getBalance(){
return (Balance);
}
void Account::credit (int addingBalance ){
Balance += addingBalance;
}
void Account::debit (int subtractingBalance){
if(subtractingBalance > Balance ){
cout<<"Debit amount exceeded account balance! please Try Again... "<<endl;
}else {
Balance -= subtractingBalance;
};
}