묻고답하기

#include
int main(void)
{
int a, b, c, g, h, i, j, k, l, m, n;
double o,p;
char sel, f;


printf("계좌번호: ");
scanf("%d",&a);
printf("초기 입금액: ");
scanf("%d",&b);
b=c;
for(i=0; ; )
{
printf("입금(d),출금(w),송금(t): n");
printf("입력: ");
scanf("%c", &sel);

switch(sel)
{
case 'd':
case 'D':
printf("보통예금(c),저축예금(s):");
printf("입력: n");
scanf("%c",&f);
switch(f)
{
case 'c':
case 'C':
printf("거래 금액: ");
scanf("%d",&g);

break;

case 's':
case 'S':
printf("거래 금액: ");
scanf("%d",&h);

break;
}
case 'w':
case 'W':
printf("보통예금(c),저축예금(s): ");
scanf("%c",&f);

switch(f)
{
case 'c':
case 'C':
printf("거래 금액: ");
scanf("%d",&j);

if(b-j<=0) break;
{
printf("잔액이 모자릅니다");

}
break;
case 's':
case 'S':
printf("거래 금액: ");
scanf("%d",&k);

if(c-k<=0) break;
{
printf("잔액이 모자릅니다");
}
break;
}
case 't':
case 'T':
printf("보통예금(c),저축예금(s): ");
scanf("%c",&f);
switch(f)
{
case 'c':
case 'C':
printf("거래 금액: ");
scanf("%d",&l);

if(b-l<=0) break;
{
printf("잔액이 모자릅니다");

}
break;
case 's':
case 'S':
printf("거래 금액: ");
scanf("%d",&m);

if(c-m<=0) break;
{
printf("잔액이 모자릅니다");

}
break;
}
break;
}
printf("중지(/): ");
scanf("%c",&n);
if(n=='/') break;
{
b+=g-j-l;
c+=h-k-m;
o=(double)b*0.07;
p=(double)c*0.37;
printf("Account Number: %d n",a);
printf("Savings Account Statementn");
printf("%d %d %d %d %d %dn", 1, 2, 3, 4, 5, 6);
printf("%d %d %d %d %d %dn",c, h, k, m,0.37,p);
printf("n");
printf("Account Number: %d n",a);
printf("Checking Account Statementn");
printf("%d %d %d %d %d %dn",1, 2, 3, 4, 5, 6);
printf("%d %d %d %d %d %dn",b, g, j, l,0.07,o);
}

}
return 0;
}
===========================================================================
"은행계좌 잔고관리” 프로그램을 작성하시오.
은행거래 형태는 입금(deposit), 출금(withdraw) 그리고 송금(transfer)만
취급한다고 가정한다. 고객은 보통예금(checking)과 저축예금(savings)등
두 가지의 계정을 갖는다. 프로그램이 시동 시 고객으로부터 계좌번호(Int),
저축예금과 보통예금의 초기 잔액(Int)을 입력받은 뒤 고객은 은행거래 내역을
다음의 메뉴로부터 선택하여 순서대로 입력하게 한다.

<메뉴> 거래내용 ‘w':withdraw, 'd':deposit, 't':transfer 선택 : _
<메뉴> 거래계좌 ‘c' :checking, 's' :savings 선택 : _
거래금액 amount? _
모든 은행거래가 끝나면 ‘/’를 입력하여 고객에 대한 은행계좌 잔고관리업무를 종료한다. 다음은 한 고객의 은행거래 내역 입력 예를 보여준다.
12345 400000 235000
ws 4500
dc 31000
ts 10000
/
한 고객에 대한 은행거래가 끝나면 저축예금은 0.37%, 보통예금은 0.07%의 이자를 지급한다고 가정하며 다음과 같은 도표형식으로 거래내역을 화면상에 출력한다.

<화면출력 형식>
Account Number : XXXXX
Savings Account Statement
초기잔액 총입금액 총출금액 총송금액 이자 현재잔액
------------------------------------------------------------------
xxxxx xxxx xxxx xxxxx xxx xxxxxx

Account Number : XXXXX
Checking Account Statement
초기잔액 총입금액 총출금액 총송금액 이자 현재잔액
------------------------------------------------------------------
xxxxx xxxx xxxx xxxxx xxx xxxxxx

※ 모든 거래는 은행잔고가 허용되는 범위에서 이루어지며 잔고가 부족할 때의
출금이나 송금은 적절한 오류 메시지를 주어 허용하지 말아야 한다.
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
박지원 c언어 소스인데 수정 부탁 좀요...  
류원모 swf파일을 자바스크립트 사용하여 링크하는 방법  
이석남 노프레임에서 BGM 설치했는데 home 누르면 곡이 처음부터 시작합니다. [2] 2007.08.10
아주가끔은 [ asx ] 에 관한 질문.  
박지원 c언어 소스인데 수정 부탁 좀요...  
류원모 swf파일을 자바스크립트 사용하여 링크하는 방법  
오도독 :D 테이블 안에 제로보드를 넣으려고 하는데요 [1] 2007.08.10
박진수 레이어를 고정하고 싶어요...  
정인창 이 플래시는 어떻게 해야하죠?^^;; [3] 2007.08.10
맬러브 문의드립니다. [1] 2007.08.10
이재석 주소창에 남는 주소 안남게 할 수 없을까요..? [2] 2007.08.10
이장열 디비를 복구한 후  
김지현 플래시와 자바스크립트 연동 질문입니다..  
정인창 이 효과를 어떻게 내는지 알고싶습니다~ [2] 2007.08.10
밤거리 textarea 스타일값 변경 [1] 2007.08.10
최윤성 노프레임 include시 헤드만 남고 나머지는 없어집니다.....ㅡㅡ;; [1] 2007.08.10
이진환 음... 어찌하다 php 를 잘못건들었습니다.  
김선기 배경색상 변경은 어떻게... 해야하죠?.. [1] 2007.08.10
이석남 노프레임에서 BGM 설치했는데 노래가 재시작해요. [3] 2007.08.10
와우짱 제 개인서버?사양에 대한 여러분 의견 부탁합니다. [1] 2007.08.10
LEiTi 한 페이지에 두가지 언어를 사용할 수 없나요? [1] 2007.08.10
PAIN™ 헤더와 풋터를 잘못 나누었습니다. [1] 2007.08.10
김병욱 노프레임 홈에서 내용이 길어지자 스크롤이 되며 테이블 전체가 내려갑니다. [6] 2007.08.10
이석남 초보 질문입니다.웹폰트는 어떻게 사용하는걸까요? [1] 2007.08.10
임인섭 포토샵이 안되요. [1] 2007.08.10
이희연 노프레임에서의 게시판에 대한 질문.. [2] 2007.08.10
evess 포토샵 [폰트폴더] 에 관한 질문입니다.  
밤거리 select 박스 값에 따라 textarea style=width="100%" 부분을 변경할수 있을까요???? [1] 2007.08.10
Ixy Style mysql 을 재설치후에... [1] 2007.08.10
-_-NeverST 메인 내용 바꾸기...급합니다ㅠ[수정] [4] 2007.08.10