peellove3   3년 전

C언어 초보로 공부하고 있는 사람입니다. ㅎㅎ

다름아니라 

int cnt = data % pow(10.0, result - (j + 1));

이 구절이 틀렸다는 것을 알게되었는데 어떻게 틀린것인지 어떻게 바꿔야 하는것인지 모르겠어서 질문올립니다.

kbm0652   3년 전

모듈러(%) 연산자는 피연산자가 정수여야 합니다.

int()를 취해주세요.

그 외에도 i,j 등의 변수들이 초기화가 되어 있지 않습니다.


이 문제는 굳이 input의 자리수를 구하지 않고도 더 간단히 풀 수 있으니 좀 더 생각해보시면 좋을 것 같네요.

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