#include <stdio.h>
void IncomeTax(int n){
double n1, n2, n3, n4;
n1=n*0.008;
n2=n*0.17;
n3=n*0.26;
n4=n*0.35;
if(n<=1000){
printf("납부할 세금은%d입니다",n1);
}
else if(1000<n<=4000){
printf("납부할 세금은%d입니다",n2);
}
else if(4000<n<=8000){
printf("납부할 세금은%d입니다",n3);
}
else{
printf("납부할 세금은%d입니다",n4);
}
}
void main(){
int n;
printf("수입금액을 입력하시오");
scanf("%f",&n);
IncomeTax(n);
}
어데서 오류나는데
뜨긴뜨는데 쓰레기값이 뜸
변수는 정수형인데 왜 받을땐 실수형으로 받아? 저러면 데이터 손실되지않나
서브함수에서 출력을 %f로해봐라