C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[58879] lllegal use of floating point 에러가자꾸뜨네요
김재민 [] 1027 읽음    2009-10-24 15:51
#include<stdio.h>
void main()
{

float cash , na;
float oman , man , ochun , chun , oback, back, oship , ship;
printf(" 입력(원) : ");
scanf("%d",&cash);

oman =  cash / 50000 ; //오만원권 갯수
na = cash % 50000 ; //잔돈
man = na / 10000 ;
na = na % 10000 ;
ochun = na / 5000;
na = na % 5000;
chun = na / 1000 ;
na = na % 1000 ;
oback = na / 500 ;
na = na % 500;
back = na / 100 ;
na = na % 100 ;
oship = na / 50 ;
na = na % 50 ;
ship = na / 10 ;

printf(" 오만원권 %.f 장 -> %.f원 \n", oman , oman * 50000 );
printf(" 만원  권 %.f 장 -> %.f원 \n", man , man * 10000 );
printf(" 오천원권 %.f 장 -> %.f원 \n", ochun , ochun * 5000 );
printf(" 천원  권 %.f 장 -> %.f원 \n", chun , chun * 1000 );
printf(" 오백원권 %.f 장 -> %.f원 \n", oback , oback * 500 );
printf(" 백원  권 %.f 장 -> %.f원 \n", back , back * 100 );
printf(" 오십원권 %.f 장 -> %.f원 \n", oship , oship * 50 );
printf(" 십원  권 %.f 장 -> %.f원 \n", ship , ship * 10 );
}
문제가  입력받은 x원을 오 만원권, 만 원권, 오 천원권, 천 원권, 오백 원권, 백 원권, 오십 원권, 십 원권으로 분류하는데 지폐의 총 장수가 가장 적게 되도록 출력하시오.

    예)  입력(원) : 578490

         오만원 권 : 11 장 ----> 550000 원
         만원   권 : 2 장 -----> 20000 원
         오천원 권 : 1 장 -----> 5000 원
         천원   권 : 3 장 -----> 3000 원
         오백원 권 : 0 장 -----> 0 원
         백원   권 : 4 장 -----> 400 원
         오십원 권 : 1 장 -----> 50 원
         십원   권 : 4 장 -----> 40 원
이건데 뭐가 잘못된건가요?? 부탁드립니다.

+ -

관련 글 리스트
58879 lllegal use of floating point 에러가자꾸뜨네요 김재민 1027 2009/10/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.