所以,我试图制作一个程序来确定一个有序对的象限,我还没有考虑它是否位于轴上或是否位于原点。但无论如何,无论我输入什么数字,它总是打印第一或第二象限。它必须是因为“其他人”,但我无法弄清楚为什么这不起作用。
#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"); }
答案 0 :(得分:1)
scanf("%i,%i\n",&x,&y);
我在%i
之间添加了一个逗号,但在输入时我没有输入逗号:/