뭐가 잘못됐는지

dmole Reply 9 years 31 weeks ago
뭐가 잘못됐는지 알수있을까요?
booksky Reply 9 years 31 weeks ago
1. 조건문이 잘못되었습니다. for(i=0; i<n && (scanf("%d",&num))!=EOF; i++) 이렇게 짤 경우 마지막 줄이 EOF로 끝나기 때문에 마지막줄을 실행시키지 않고 코드가 종료됩니다. scanf의 return값을 받는 변수를 만들고 for구문의 마지막에서 해당 변수값이 EOF인지 아닌지 확인한 후 반복문을 break하도록 작성하시기 바랍니다. 2. printf("%c",arr[j]); \n이 빠졌습니다.