imsgchang   3년 전

#include <stdio.h>

int main()

{

int x, y;

scanf("%d, %d", &x, &y);

if (x > 0 && y > 0)

printf("1");

else if (x < 0 && y>0)

printf("2");

else if (x < 0 && y < 0)

printf("3");

else if(x>0 && y<0)

printf("4");

return 0;

}

if 문과 if~else if 문의 차이는 if 문이 100개가 있다면 일일이 진행을 해본다는것이고 else if 문은 만족하는 조건이 있다면 거기서 더이상 묻고 따지지도 않고 탈출하는 것으로 알고 있습니다.

헌데 여기서 else 문을 쓰면 어째서 오답처리 인걸까요?

야밤에 다들 수고많으십니다. 감사합니다.

artichoke42   3년 전

scanf로 입력받을때 두 개의 %d 사이에 ,(콤마)가 들어가서 틀렸습니다가 뜨는 것 같습니다.

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