c 언어 반복문이 헷갈립니다.

ansdyd64의 이미지

int main(void) {
int a, b;

printf("넓이 : ");
scanf("%d", &a);

printf("높이 : ");
scanf("%d", &b);

while (1) {
if (a == 0 && b == 0)
break;

else if (a != 0 && b != 0) {
printf("넓이는 %d, 길이는 %d 입니다", a * b, 2 * a + 2 * b);
continue;
} else {

}
}
return 0;
}

여기서 넓이와 높이를 묻는 질문을
계속 반복하고 0 0 을 입력하면
프로그렘이 종료 되도록 하고 싶습니다만
어디를 어떠헥 고쳐야 할까요?

라스코니의 이미지

scanf()로 입력 받는 부분을 while(1) 블록 안으로 이동시켜야 되겠죠.

ansdyd64의 이미지

감사합니다!!