4344번 - 평균은 넘겠지
비쥬얼 스튜디오에서는 잘되는데 제출하면 오류가 뜨네요 뭐가 잘못된건지 잘모르겠습니다..
std랑 cnt의 자료형을 float으로 바꿔보세요. scanf("%d", &std);에서 %d도 %f로 바꿔주시고요.
float per = float ((cnt * 100) / std);에서 가장 안쪽의 괄호는 int와 int의 연산이므로 값의 손실이 일어납니다.
이미 값의 손실이 일어났는데 바깥에서 float으로 캐스팅해봤자 이미 늦은 셈이죠.
타입 캐스팅에 대한 이해가 더 필요하신 듯 보입니다.
아 맞네요.. 기본적인건데 몰랐네요 감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
werty2938 7년 전
비쥬얼 스튜디오에서는 잘되는데 제출하면 오류가 뜨네요 뭐가 잘못된건지 잘모르겠습니다..