https://www.acmicpc.net/problem/10951
#include<stdio.h>
int main(void) {
int a,b = 0;
while(1){
scanf("%d %d", &a, &b);
if(a == EOF && b==EOF) {
break;
}
printf("%d \n", a+b);
}
}
틀린 이유
EOF는 파일의 끝을 포함한 상수로 변수에 저장되는 것이 아닌 scanf에 반환되는 값이다.
#include<stdio.h>
int main(void) {
int a,b = 0;
while(scanf("%d %d", &a, &b) != EOF){
printf("%d \n", a+b);
}
}