C 语言程序:接受坐标并查找其象限


2022年2月26日, Learn eTutorial
1787

为了更好地理解,我们始终建议您学习下面列出的C语言编程基础主题

在这个 C 语言程序中,我们需要计算一个点的象限,这意味着我们必须找出这个点所在的象限。

不同的象限有哪些?

主要有四个象限。

  1. 第一象限:在这里,'x' 和 'y' 都取正值。即 'x>0' 和 'y>0'。
  2. 第二象限:在这里,'x' 的值为正,'y' 的值为负。即 'x>0' 和 'y<0'。
  3. 第三象限:在这里,'x' 和 'y' 都取负值。即 'x<0' 和 'y<0'。
  4. 第四象限:在这里,'x' 的值为正,'y' 的值为负。即 'x>0' 和 'y<0'。
  5. 原点:在这里,'x' 和 'y' 的值都为零。即 'x=0','y=0'。

有四个象限,即第一、第二、第三和第四象限。程序的逻辑是首先声明变量 'x' 和 'y',然后从用户那里读取 'x' 和 'y' 的值。通过使用 if-else 语句检查,我们必须检查 if 'x' 和 'y' 是否大于零。如果是,则该点在第一象限。如果检查 'x' 小于零且 'y' 大于零,则该点在第二象限。Else if 'x' 大于零且 'y' 小于零,则在第四象限。Else if 'x' 和 'y' 小于零,则在第三象限。最后,if 'x' 和 'y' 都等于零,则该点在原点。

算法

步骤1:包含头文件以使用C语言程序中的内置函数。

步骤 2:声明整数变量 x, y

步骤 3:XY 的值读入变量 x, y

步骤 4:检查 x>0y>0;如果条件为真,则显示 xy 位于第一象限。

步骤 5:否则检查 x<0y>0;如果条件为真,则显示 xy 位于第二象限。

步骤 6:否则检查 x>0y<0;如果条件为真,则显示 xy 位于第三象限。

步骤 7:检查 x>0y<0;如果条件为真,则显示 xy 位于第四象限。

步骤 8:检查 x=0y=0;如果条件为真,则显示 xy 位于原点。

C 语言源代码

                                          #include <stdio.h>

void main()
{
  int x, y;
  printf("Enter the values for X and Y\n");
  scanf("%d %d", & x, & y);
  if (x > 0 && y > 0)
    printf("point (%d,%d) lies in the First quadrant\n",x,y);
  else if (x < 0 && y > 0)
    printf("point (%d,%d) lies in the Second quadrant\n",x,y);
  else if (x < 0 && y < 0)
    printf("point (%d, %d) lies in the Third quadrant\n",x,y);
  else if (x > 0 && y < 0)
    printf("point (%d,%d) lies in the Fourth quadrant\n",x,y);
  else if (x == 0 && y == 0)
    printf("point (%d,%d) lies at the origin\n",x,y);
} /* End of main() */ /* End of main() */
                                      

输出

RUN 1

Enter the values for X and Y
3 5
point (5,3) lies in the First quadrant

RUN 2

Enter the values for X and Y
-4
-7
point (-7, -4) lies in the Third quadrant