werty2938   1년 전

비쥬얼 스튜디오에서는 잘되는데 제출하면 오류가 뜨네요 뭐가 잘못된건지 잘모르겠습니다..

alice   1년 전

std랑 cnt의 자료형을 float으로 바꿔보세요. scanf("%d", &std);에서 %d도 %f로 바꿔주시고요.

float per = float ((cnt * 100) / std);에서 가장 안쪽의 괄호는 int와 int의 연산이므로 값의 손실이 일어납니다.

이미 값의 손실이 일어났는데 바깥에서 float으로 캐스팅해봤자 이미 늦은 셈이죠.


타입 캐스팅에 대한 이해가 더 필요하신 듯 보입니다.

werty2938   1년 전

아 맞네요.. 기본적인건데 몰랐네요 감사합니다!!

댓글을 작성하려면 로그인해야 합니다.