질문
두 정수 A, B를 입력받아 A+B를 출력하는 프로그램을 작성하시오.
입력하다
입력은 여러 테스트 케이스로 구성됩니다.
각 테스트 케이스는 한 줄로 구성되며 각 줄은 A와 B를 제공합니다.
(0 < A, B < 10)
인쇄
각 테스트 케이스에 대해 A+B를 출력합니다.
예시 입력 1
1 1
2 3
3 4
9 8
5 2
예제 출력 1
2
5
7
17
7
설명하다
#include <stdio.h>
int main()
{
int a, b;
int n;
while (scanf("%d %d", &a, &b) !
= EOF) {
printf("%d\n", a + b);
}
return 0;
}
잘못된 이유
계속해서 반복해서 만들어야 합니다.
while 문의 조건에 scanf를 넣어 EOF를 설정해야 합니다.
(EOF=-1은 두 자리 숫자가 입력되지 않을 때까지 반복한다는 의미입니다.
)
scanf의 특성을 정확히 이해하라!