int main()
{
int m, n;
while (1)
{
printf("두 개의 정수를 입력하시오:\n");
scanf("%d %d", &m, &n);
if (m == 0 || n == 0)
break;
else if (m < 0 || n < 0)
{
printf("다시 입력하세요\n");
scanf(?????????)
}
두개의 정수를 입력받아서 둘중 0이 있으면 break이고 음수가 있으면 다시 정수를 입력받는 걸 무한루프로 돌리고싶다.
근데 나의 목적은 while문을 다시 새로 시작해서 정수값을 입력받고 싶은데 else if에서 scanf 한번 다시 써넣는거 밖에 머리가 안돌아간다.
goto문은 쓰면 안되잖어.. 방법 없을까
5개의 댓글
무분별한 사용은 차단될 수 있습니다.
불건전하다
JohnnyZalnas
이줄만 지우면 되겠네
잉텔
scanf지우고 써라
갈증엔쥐약
printf("두 개의 정수를 입력하시오:\n");
while (1)
{
scanf("%d %d", &m, &n);
if (m == 0 || n == 0)
break;
else if (m < 0 || n < 0)
{
printf("다시 입력하세요\n");
}
이거면 되는거 아니냐 아님말고
립톤티