프로그래밍

 3198, 1/160 회원가입  로그인  
   jkh0721
   c++ 클래스

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3401 [복사]


제가 코딩으로 어떠한 상품의 구매를 카드로 계산해서 카드의 잔액을 뺄려고 하는데 그 부분을
제발 어떻게 해야되는지 알려주세요( 밑에서부터 올라오면서 보면 빨리 볼 수 있습니다)

#include <iostream>
#include<string>
using namespace std;

class product {

private:
        int id;
        string name;
        int price;

public:
        void input();
        void print();
        
};

void product :: input()
{
        cout << "상품의 일련번호: ";
        cin>> id;
        cout << "상품의 이름: ";
        cin>> name;
    cout << "상품의 가격: ";
        cin>> price;
}
void product :: print()
{
        cout <<"상품 번호" << id<<endl
             <<"상품 이름: " << name <<endl
                 <<"상품 가격: " << price<<endl;
}


    

int main()
{
        
        product p1;
        char i;
        int m;
        
        while(1)
        {
                  
                           cout<<"물건을계좌로구매하시겠습니까(시작은y, 종료는n를입력<<endl;
                       cin>>i;
                       if(i=='y')
                       {
                                              cout<<"카드로계산을시작한다<<endl;
                            cout<<"카드잔액에서<< m<<"계산된다<<endl;
                                        cin>>m;
                                        

                           }                          
                          
                          
                        if(i=='n' )
                break;
                        
                        if(i==!'n')
                    {
                         cout<<"잘못 입력하셨습니다.다시 입력해주십시오 "<<endl;
                         continue;
                
                        }
                   }
           }
                                
                
        }
        return 0;
}
        

  Hit : 5414     Date : 2012/04/23 12:51



    
oehell

만약에 카드라는 클래스가

class Card
{
private:
int num;
int money;
public:
int cheakMoney();

}

int Card::cheakMoney()
{
return this -> money;
}



이런식으로 있다고 하면

상품 클래스에서 price 값을 읽어와서 Card클래스의 Money에서 감소시키면 되지 않을가요?



위처럼 price값 반환한 다음에 차감시키는 함수 하나 만들어서

음 예를들면

void Crad::NOON(int price)
{
this -> Money -= price;
}

이런식으로 하면 되겠죠


2012/05/04