Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

빠똥빠똥

11721번 열 개씩 끊어 출력하기(getchar(), EOF) - ☆ 본문

백준

11721번 열 개씩 끊어 출력하기(getchar(), EOF) - ☆

조주똥 2020. 7. 12. 17:01

#문제링크 : https://www.acmicpc.net/problem/11721

※주의 사항

1. getchar()는 EOF를 받으면 리턴값으로 -1을 반환한다. 따라서 아래 코드는 무한루프를 돌게 된다. 무한루프 안에 cout이 있으므로 출력초과가 뜨는것이다.

2. scanf함수는 스캔에 성공하면 1을 반환한다.

3. 콘솔에서 EOF입력은 ctrl+z로 입력이 가능하다.

Code

위 코드는 무한루프를 돌아 출력초과가 뜬다.

Code

위 코드는 c == -1 이면(EOF를 입력받았다면) 종료시키므로 무한루프를 돌지 않게 된다. 

Code

위 코드는 scanf를 이용해서 푼 코드다.

'백준' 카테고리의 다른 글

2447번 별 찍기10(재귀) - ☆  (0) 2020.07.13
2004번 조합 0의 개수 - ☆  (0) 2020.07.12
11718번 그대로 출력하기(getline) - ☆  (0) 2020.07.12
1002번 터렛(원) - ☆  (0) 2020.07.12
3053번 택시 기하학(M_PI, cout precision)  (0) 2020.07.12