이런 질문 하기가 좀 쑥스럽네요... 초보인지라.... 부탁드립니다...
낼까지 풀어오라고 문제를 내주셨어요...
근데 잘 안되네요....
클래스를 이용해서 풀어야되구요...
입출력은 public에서 하라고 하시더라구요...
문제 내용 :
상점번호, 물품코드. 판매수량, 수금액을 입력받아 상점번호, 상점명, 판매금
액, 수금액, 수금비율, 전체 판매금액, 전체 미수금을 구하는 프로그램이구요...
처리조건에서..
상점번호 1: 서울상회,
상점번호 2: 부산상회,
상점번호 3: 대구상회,
상점번호 4: 인천상회,
상점번호 5: 대전상회,
상점번호 6: 광주상회,
상점번호 7: 전주상회.
물품코드 a: 80원,
물품코드 b: 78원,
물품코드 c: 60원,
물품코드 d: 50원,
물품코드 e: 84원,
물품코드 f: 78원,
물품코드 g: 90원, ===> 물품코드에 따른 단가입니다..
판매금액 : 판매수량*단가
수금비율 : (입력 수금액/판매금액)*100
미수금 : 전체판매금액 - 전체수금액
그리고 입력받는 상점번호랑 물품코드, 판매수량, 수금액을
여러번 받아서 출력시에 그에따른 값을 출력해야되구요...
부탁드립니다...
내일 오전까지 갖고 가야되거든요...
거의 다 풀었는데 switch문에서 펑션 워닝이 자꾸 뜨면서 입력은 되는데
출력이 안되네요...
꼭 부탁드립니다...
일단 제가 풀다가 포기한 코드입니당...
#include
#include
#include
#include
#include
class DATA
{
private:
int num, mulga, biyul;
char mu, sang[10];
long pa, panmae;
long su;
void cal()
{
switch(num)
{
case 1: sang= "서울상회";break;
case 2: sang= "부산상회";break;
case 3: sang= "대구상회";break;
case 4: sang= "인천상회";break;
case 5: sang= "대전상회";break;
case 6: sang= "광주상회";break;
case 7: sang= "전주상회";break;
}
switch(mu)
{
case 'a': mulga=80; break;
case 'b': mulga=78; break;
case 'c': mulga=60; break;
case 'd': mulga=58; break;
case 'e': mulga=84; break;
case 'f': mulga=74; break;
case 'g': mulga=90; break;
}
};
public:
void output()
{
clrscr();
panmae=pa*mulga;
biyul=(su/panmae)*100;
cout<>num;
cout<<"물품코드 : "; cin>>mu;
cout<<"판매수량 : "; cin>>pa;
cout<<"수금액 : "; cin>>su;
}
};
void main()
{
DATA st;
st.input();
st.output();
getch();
}
</font>
원래 입력받을때도 여러번 받아야 되거든요...
여러번 받아서 출력할때도 입력받은대로 출력할 수 있도록 수정 부탁드립니다....
꼭 부탁드립니다
|