값이 계산이 안되고 0으로 떠요ㅜㅜ
매1혻적
값이 계산이 안되고 0으로 떠요ㅜㅜ다른건 다 되는데 수수료 값만 계산이 안되고0이 떠요..어떻게 해야되나요?ㅜ질문 내용 :
#include stdio.h
#include stdlib.h
#include time.h
int main (void)
{
int money;
int exchange_buy = 1420;
int exchange_standard = 1405;
int exchange_call;
double fee;
float exchange_privilege;
int exchange_necessity;
int exchange_final;
fee = (exchange_buy - exchange_standard) / exchange_standard * 100;
srand(time(null));
exchange_privilege = (float)rand() / rand_max*100;
printf(환전하고 싶은 usd 금액을 입력하시오:);
scanf(%d, &money);
printf(usd 환율(살때): %d\n, exchange_buy);
printf(usd 환율(매매기준): %d\n\n, exchange_standard);
printf(환전요청금액: %d usd\n,money);
printf(환율 (현찰 살때): %d 환율 (매매기준): %d\n,exchange_buy,exchange_standard);printf(수수료(%): %2.0f%%\n,fee);
printf(환율우대 : %2.0f%%\n,exchange_privilege);
exchange_necessity = money * exchange_buy;
printf(환전필요금액: %d krw\n,exchange_necessity);return 0;
}
-
MinA
fee = (Exchange_buy - Exchange_standard) / Exchange_standard * 100;
여기에서 double으로 캐스팅 해주셔야 합니다.
printf(\수수료(%): %2.0f%%\\n\