C언어
#include<stdio.h>
int main(){
int a,b;
while(1){
scanf("%d %d",&a,&b);
if(a<=0||b>=10) break;
printf("%d\n",a+b);
}
return 0;
}
처음에 위에 코드처럼 풀었을때는 계속 출력 초과라는 결과가 나왔다. 아무리 다른식으로 바꿔보아도 정답이 나오지 않아 찾아보고 풀게 되었다.
#include<stdio.h>
int main(){
int a,b;
while(scanf("%d %d",&a,&b)!=EOF){
printf("%d\n",a+b);
}
return 0;
}
EOF(End Of File)
C언어는 파일끝에 도달했을때 EOF(End Of File)을 반환하고 실제로 -1의 값을 나타낸다.
'알고리즘 > 백준' 카테고리의 다른 글
[백준_단계별로 풀어보기] 배열 - 10818번 최대,최소 | c언어 (0) | 2022.01.10 |
---|---|
[백준_단계별로 풀어보기] while - 1110번 더하기 사이클 | c언어 (0) | 2022.01.10 |
[백준_단계별로 풀어보기] while - 10952번 A+B-5 | c언어 (0) | 2022.01.07 |
[백준_단계별로 풀어보기] for - 2439번 별 찍기 - 2 | c언어 (0) | 2022.01.06 |
[백준_단계별로 풀어보기] for - 11021번 A+B-7 | c언어 (0) | 2022.01.06 |