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
[59118] Re:오류가 안보여요
아제나 [azena] 982 읽음    2009-11-16 09:54
아래 글도 그렇고... 공부하시는 듯...
너무 뜬금없이 물어보시면 답변들 안 해 주실거예요....
이런 질문은 네이버 지식인에 올리시면 1시간 안에 답변을 받을 수 있습니다.

질문하신 소스의 문제점은 long double로 선언한 cost, tax 변수 때문인데요.

long double은 printf, scanf 에서 %lf 포멧을 쓰셔야 합니다.

해당 소스의 %ld 부분을 %lf로 바꾸세요.



김재민 님이 쓰신 글 :
: #include<stdio.h>
: #include<conio.h>
: void main(void)
: {
:      long double cost;
:      long double tax;
:
:
:             clrscr( );
:             printf("\n 급여액을 입력하세요 : ");
:             scanf("%ld" , &cost);
:         if (cost < 200000)
:                     {
:             printf("\n세금 없음.");
:             }
:         else if (cost >= 200000 || cost < 400000)
:                 {
:             tax = 200000 + cost / 0.10;
:                  printf("\n 세금 : %ld", tax);
:               
:             }
:              else if (cost >= 400000 || cost < 600000)
:                      {
:                           tax = 200000 + cost / 0.08;
:                        printf("\n 세금 : %ld원",tax);
:                    
:               }
:                 else if (cost >= 600000 || cost < 2000000)
:                            {
:                                tax = 200000 + cost / 0.06;
:                    printf("\n 세금 : %ld원",tax);
:
:                    }
:                 else
:                                 {
:                                     tax = 200000 + cost / 0.05;
:                     printf("\n 세금 : %ld원",tax);
:                                 getch( );
:                     }
:
: }
: 오류점 찾아주세요.

+ -

관련 글 리스트
59113 오류가 안보여요 김재민 1023 2009/11/15
59118     Re:오류가 안보여요 아제나 982 2009/11/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.