Algorithm/Tips 썸네일형 리스트형 [Algorithm]명심하자!!! 1. 주어진 테스트 케이스는 끝까지 돌려보고, 내가 도출한 답과 정답을 비교해본다.2. 예외처리는 잘 되었는지 두번 생각한다.3. 0일때나 값이 가장 클 때의 경우는 반드시 넣어본다. 더보기 [C/C++]0.5 더하여 반올림하기 Explanation 0.5를 더하면 float가 되고, 값을 int형 변수에 넣어주면 int로 자동 다운 캐스팅되며 반올림이 일어난다. Code Colored By Color Scripter™123456int main(){ int n; n = 0.5 + (float)8 / 3; printf("%d", n);} 더보기 입력의 끝이 EOF일때 처리 법 scanf는 입력에 성공한 필드의 개수를 리턴하고, EOF를 만나면 EOF를 리턴한다. Ctrl + D를 입력하면 EOF값으로 scanf는 -1을 리턴한다. Colored By Color Scripter™123456while (1) { if (scanf("%d", &a) == EOF) break; } 더보기 [해결] Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted. C/C++ 카테고리에 들어가야 맞겠지만, 일단 알고리즘 풀다가 생긴 오류니까 여기 포스팅했습니다. ;ㅁ; Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted. 몇 줄 짜지도 않았는데 위와 같은 Run-time 에러가 났습니다. 위와 같은 에러는 근본적으로 설정한 배열 크기, type 크기보다 큰 값이 들어갈 때 발생합니다. 실수하지 않게 조심해야겠습니다. :( 더보기 이전 1 다음