|
아래 글도 그렇고... 공부하시는 듯...
너무 뜬금없이 물어보시면 답변들 안 해 주실거예요....
이런 질문은 네이버 지식인에 올리시면 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( );
: }
:
: }
: 오류점 찾아주세요.
|