C语言关于判断点在圆上。
答案:2 悬赏:0 手机版
解决时间 2021-03-21 17:46
- 提问者网友:骑士
- 2021-03-21 14:20
C语言关于判断点在圆上。
最佳答案
- 五星知识达人网友:青灯有味
- 2021-03-21 15:19
float a,b;
scanf("%f,%f",&a,&b); //获取点坐标
if(abs(a*a+b*b-1)<0.001){
printf("点在圆上");
}
else{
printf("点不在圆上");
}追问float前面不是还有include和int吗?追答……题主刚刚开始学吧。
int float 都是变量的类型,一个变量只能用一个类型。
考虑到你的精度在小数点后三位,用float 浮点型 比int 整数型 要好。
#include 是用来包含头文件的,你这个程序里面不怎么用得着
保险起见可以用个#include “math.h”
或者你等一下我写个程序把代码贴给你追问不用了,谢谢了,是这样的
#include
#include
int main()
{
float a,b;
scanf("%f,%f",&a,&b);
if(fabs(a*a+b*b-1)<0.001)
printf("Y\n");
else
printf("N\n");
}
scanf("%f,%f",&a,&b); //获取点坐标
if(abs(a*a+b*b-1)<0.001){
printf("点在圆上");
}
else{
printf("点不在圆上");
}追问float前面不是还有include和int吗?追答……题主刚刚开始学吧。
int float 都是变量的类型,一个变量只能用一个类型。
考虑到你的精度在小数点后三位,用float 浮点型 比int 整数型 要好。
#include 是用来包含头文件的,你这个程序里面不怎么用得着
保险起见可以用个#include “math.h”
或者你等一下我写个程序把代码贴给你追问不用了,谢谢了,是这样的
#include
#include
int main()
{
float a,b;
scanf("%f,%f",&a,&b);
if(fabs(a*a+b*b-1)<0.001)
printf("Y\n");
else
printf("N\n");
}
全部回答
- 1楼网友:慢性怪人
- 2021-03-21 16:25
引用Cissy_____的回答:
float a,b;
scanf("%f,%f",&a,&b); //获取点坐标
if(abs(a*a+b*b-1)<0.001){
printf("点在圆上");
}
else{
printf("点不在圆上");
}根本就没注意精确3位
float a,b;
scanf("%f,%f",&a,&b); //获取点坐标
if(abs(a*a+b*b-1)<0.001){
printf("点在圆上");
}
else{
printf("点不在圆上");
}根本就没注意精确3位
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯