确定象限if else

时间:2018-02-02 01:03:43

标签: c

所以,我试图制作一个程序来确定一个有序对的象限,我还没有考虑它是否位于轴上或是否位于原点。但无论如何,无论我输入什么数字,它总是打印第一或第二象限。它必须是因为“其他人”,但我无法弄清楚为什么这不起作用。

#include <stdio.h>
#include <stdlib.h>

int main()
{
int x, y;
printf("Enter an X value and a Y value ");
scanf("%i,%i\n",&x,&y);
if (x>= 1)
    if (y>= 1)
        printf("Lies in the First Quadrant");
    else
        printf("Lies in the Fourth Quadrant");
else if (x <= -1)
    if (y >= 1)
        printf("Lies in the Second Quadrant");
    else
        printf("Lies in the Third Quadrant"); }

1 个答案:

答案 0 :(得分:1)

scanf("%i,%i\n",&x,&y);

我在%i之间添加了一个逗号,但在输入时我没有输入逗号:/