junghan2503   2년 전

여러 개의 테스트 케이스로 주어지고 몇줄까지인지는 명시가 안되어있는거는 어떻게 처리하나요??

예를 들어

100 20 30

24 30 55

이런식으로 입력이들어오는데 데이터를 다받으면 종료되게하는것이요

baekjoon   2년 전

scanf를 사용하는 경우에는

while(scanf("%d %d",&n,&m) == 2)

와 같은 형식으로

cin을 사용하는 경우에는

while(cin >> n >> m)

과 같은 형식으로 사용하면됩니다.

scanf에서 뒤에 숫자는 입력받는 변수의 개수입니다.

junghan2503   2년 전

예를 들어 4998번 같은 경우에 데이터가 3개씩 몇줄씩 들어오는지 모르자나요

이런걸 어떻게 처리하나요??

위의 방법으로 하니까 데이터 3개를 받자마자 while문을 나가는거같던데요?

baekjoon   2년 전

while문 안에 문제 푸는 코드를 작성하고, 답을 출력하면 됩니다.

yukariko   2년 전

while ( scanf(~~) == 1) 로 하면 됩니다.

아니면 for(;~scanf(~~);) 도 방법이죠.

baekjoon   2년 전

== 1은 안됩니다. != -1이면 됩니다.

yukariko   2년 전

아 변수가 1개가 아니었군요

제가 잘못봤네요

roott76   2년 전

scanf로 하는건 몰랐는데 이제야 알게 되다니 ㅜㅜ

부산 학생분 반가워요ㅋㅋ

junghan2503   2년 전

네 감사합니다 !!!!!!!!!!!!!!!!

그리고 반갑습니다^^

baekjoon   2년 전

SSL은 1년 다되갑니다

댓글을 작성하려면 로그인해야 합니다.