저번 문제에서 for 문을 어떻게 사용하는지에 대해서 배웠습니다! 그러면 이제 응용을 해 봐야겠죠. scanf와 printf만 사용하면 되는 간단한 문제이기 때문에 금방 할 수 있을 겁니다.
예전에 했었던 A+B 문제들의 업그레이드 버전인데요, 이번 문제 A + B - 3(#10950)는 for문을 활용해서 입력과 출력을 여러 번 해야 합니다. 그 외에는 저번에 배운 걸 응용하면 아주 간단한 문제죠. 그럼 바로 코드를 살펴봅시다!
#include <stdio.h>
int main(void) {
int a;
scanf("%d", &a);
for (int i = 0; i < a; i++) {
int b, c;
scanf("%d %d", &b, &c);
printf("%d\n", b + c);
}
return 0;
}
이제는 다 익숙한 코드들이죠? 맨 처음 숫자를 입력받은 뒤 그 숫자만큼 입력, 출력을 해야 하기 때문에 일단은 평소 하던 것처럼 숫자 하나를 입력받습니다. 이 입력받은 숫자를 for 문의 조건식에 대입해서 사용하면 그 숫자만큼만 반복하게 되죠. 그러면 문제에서 요구한 것처럼 케이스의 개수만큼 A와 B를 받아서 합을 출력할 수 있게 됩니다. 별로 어려운 문제는 아니였네요.
테스트를 해 봅시다. 실행을 하게 되면 우선 숫자 하나를 입력받고, 그 후로는 숫자 2개씩 입력하면서 합을 출력하게 됩니다. 잘 작동하네요.
제출을 합시다! 백준에서 언어를 C로 설정한 다음 제출하시면 됩니다.
성공!
반응형
'프로그래밍 > 백준' 카테고리의 다른 글
백준으로 배우는 C 언어 17. 기찍 N (4) | 2020.03.14 |
---|---|
백준으로 배우는 C 언어 16. 합 (2) | 2020.03.13 |
백준으로 배우는 C 언어 14. 구구단 (4) | 2020.03.12 |
백준으로 배우는 C 언어 13. 세 수 (1) | 2020.03.12 |
백준으로 배우는 C 언어 12. 상근날드 (1) | 2020.03.11 |