naga1212   1년 전

(c언어) 틀린부분이 어디인지 모르겠어요ㅜㅜ

adfsfsf   1년 전

#이 특수문자라서 \#이라 해야 출력됩니다.

17번 줄을

printf("Case \#%d: %d\n", j+1, test[j]);

으로 바꾸시면 됩니다.

adfsfsf   1년 전

정확히는, %나 \ 처럼 특수한 의미를 갖는 문자이기 때문입니다.

사용 예시 : #include

eastho0116   1년 전

int test[T-1];이부분이 가능한가요...???

adfsfsf   1년 전

@eastho0116

아, 그 부분도 문제네요. T가 초기화되지 않은 채 사용되었다고 에러날 거에요.

eastho0116   1년 전

@adfsfsf 


아마 초기화해도 상수값이 아니라서 안될 것같네용 const선언을 붙이면 될겁니당.

adfsfsf   1년 전

아, T는 변수여야 해서 상수화가 불가능하니 그냥 T의 최대 범위보다 약간 큰 크기로 설정하는 게 좋습니다.

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