當前位置:首頁 » 編程語言 » c語言怎麼判斷第幾象限
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言怎麼判斷第幾象限

發布時間: 2023-01-17 20:13:58

Ⅰ 編程 輸入一平面坐標點(x,y),判斷並輸出該坐標點位於哪個象限c語言

#include<stdio.h>

int x,y;
char *output[20];
int p;

void main(){
printf("請輸入一個坐標如:3,3\n");
while(scanf("%d,%d",&x,&y)!=EOF)
{

if(x > 0 && y > 0)
p=1;
else if(x > 0 && y < 0)
p=4;
else if(x < 0 && y > 0)
p=2;
else if(x < 0 && y < 0)
p=3;

switch(p){
case 1:*output = "第一象限\n";break;
case 4:*output = "第四象限\n";break;
case 2:*output = "第二象限\n";break;
case 3:*output = "第三象限\n";break;
}
printf("%s",*output);
}
}

Ⅱ C語言 判斷點在第幾象限

#include <stdio.h>
int main()
{ int x,y;
scanf("%d%d",&x,&y); //輸入(x,y)點
if(x>0&&y>0) printf("第一象限");
if(x>0&&y<0) printf("第四象限");
if(x<0&&y>0) printf("第二象限");
if(x<0&&y<0) printf("第三象限");

}

Ⅲ 用C語言編寫程序,判斷輸入的二維點在第幾象限(易懂的)

if(xy>0)
{
if(x>0)
printf("第一象限");
else
printf("第三象限");

}
else if(xy<0)
{
if(x>0)

printf("第二象限");

else

printf("第四象限");

}
else
printf("坐標軸上");

Ⅳ 用c語言編寫一程序,接收從鍵盤上輸入的兩個實數,判斷這兩個實數作為坐標所在的象限。

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

int main(void)
{
double a, b;
printf("請輸入兩個實數:");
scanf("%lf %lf",&a,&b);
if(a > 0)
{
if(b > 0)
{ printf("第一象限\n"); }
if(b == 0)
{ printf("x軸正半軸\n"); }
if(b < 0)
{ printf("第四象限\n"); }
}
if(a == 0)
{
if(b > 0)
{ printf("y軸正半軸\n"); }
if(b == 0)
{ printf("原點\n"); }
if(b < 0)
{ printf("y軸負半軸\n"); }
}
if(a < 0)
{
if(b > 0)
{ printf("第二象限\n"); }
if(b == 0)
{ printf("x軸負半軸\n"); }
if(b < 0)
{ printf("第三象限\n"); }
}

system ("pause");
return 0;
}

Ⅳ c語言輸入一個坐標(x,y,z)判斷該點在哪個象限

最好if-else都加上大括弧

scanf("---"這里少了半個雙引號:定義的變數用逗號分隔開

#include<stdio.h>
intmain()
{
doublex,y,z;//////////
printf("Inputx,y,z: ");
scanf("%lf%lf%lf",&x,&y,&z);////////
if(x>=0){
if(y>=0){
if(z>=0)printf("thefirstquadrant ");
elseprintf("thefifthquadrant ");
}
else{
if(z>=0)printf("thefourthquadrant ");
elseprintf("theeighthquadrant ");
}
}
else{
if(y>=0){
if(z>=0)printf("thesecondquadrant ");
elseprintf("thesixthquadrant ");
}
else{
if(z>=0)printf("thethirdquadrant ");
elseprintf("theseventhquadrant ");
}
}
return0;
}

Ⅵ 1,輸入兩個數代表一個點的坐標(x,y),然後判斷點(x,y)屬於哪一個象限.用C語言編程寫

#include<stdio.h>

intmain(){
intx,y;
printf("輸入2個整數(空格隔開,q退出): ");
while(scanf("%d%d",&x,&y)==2){
if(x==0){
if(y==0)printf("(0,0)在坐標原點 ");
elseif(y>0)printf("(0,%d)在Y上半軸上 ",y);
elseprintf("(0,%d)在Y下半軸上 ",y);
}
elseif(x<0){
if(y<0)printf("(%d,%d)在第三象限 ",x,y);
elseif(y==0)printf("(%d,0)在X左半軸上 ",x);
elseprintf("(%d,0)在第二象限 ",x);
}
else{
if(y<0)printf("(%d,%d)在第四象限 ",x,y);
elseif(y==0)printf("(%d,0)在X左半軸上 ",x);
elseprintf("(%d,%d)在第一象限 ",x,y);
}
printf("輸入2個整數(空格隔開,q退出): ");
}
return0;
}

Ⅶ c語言輸入角度得出象限例如:輸入30得出第一象限。本人新手,勿怪

#include <stdio.h>
void main()
{
int d;
scanf("%d", &d);
d = d % 360;
if(d>=0 && d < 90) printf("第一象限\n");
else if(d>=90 && d < 180) printf("第二象限\n");
else if(d>=180 && d < 270) printf("第三象限\n");
else printf("第四象限\n");
}

Ⅷ 編程,輸入平面上任一點的左邊(x,y),判斷並顯示該點位於哪個象限

我用c語言
#include<stdio.h>
main()
{
float x,y;
scanf("%f%f",&x,&y);
if(x != 0&& y != 0)
printf("點不位於坐標軸\n");
if(x > 0)
if(y > 0)
printf("第一象限\n");
else
printf("第四象限\n");
else if(y>0)
printf("第二象限\n");
else
printf("第三象限\n");
else
printf("點在坐標軸上\n");
getchar();
}

Ⅸ 從鍵盤輸入2個整數x、y值表示平面上一個坐標點,判斷該坐標點處於第幾象限,並輸出相應的結果。

C語言:
main{
10
int
x,y;
20
if
x=0,goto
70;
30
elseif
x>0,
goto
100;
40
elseif
y=0,printf"點(%x,%y)在X軸正半軸上",skipto
120;
50
elseif
y>0,printf"點(%x,%y)在第二象限內",skipto
120;
60
printf"點(%x,%y)在第三象限內",skipto
120;
70
if
y=0,printf"點(%x,%y)在原點",skipto
120;
80
elseif
y>0,printf"點(%x,%y)在Y{軸正半軸上",skipto
120;
90
printf「點(%x,%y)在Y軸負半軸上」,skipto
120;
100
elseif
y>0,printf"點(%x,%y)在第一象限內",skipto
120;
110
printf"點(%x,%y)在第四象限內";
120
end}

Ⅹ 用c語言邏輯表達式來表示! 角A在第一或第三象限

if((a > 0 && a < 90) || (a > 180 && a < 270))
{
printf("a is in 1st or 3rd quadrant ");
}