C语言--给出一个点的坐标判断它在单位圆的内部外部还是上面


一.题目描述

给出一个点的坐标判断它在单位圆的内部外部还是上面

例如输入1,0,输出在圆上


二.思路分析

首先,单位圆是以坐标系原点为圆心、半径为1的圆。

给定一个点坐标 (x,y),我们可以使用勾股定理计算该点到坐标系原点的距离是否小于1,如果小于1,则该点在圆内部;如果等于1,则该点在圆上;如果大于1,则该点在圆外部。


三.完整代码

#define _CRT_SECURE_NO_WARNINGS//这一句必须放在第一行
#include 
#include 
int main()
{
	float x, y, z;
	printf("请输入下x,y的值:");
	scanf("%f,%f", &x, &y);
	z = x * x + y * y;//后赋值,因为有执行的顺序
	if (z > 1)
	{
		if (y > 0)
			printf("在圆外,x轴的上面");
		else if (y < 0)
			printf("在圆外,x轴的下面");
		else
			printf("在圆外,x轴上");
	}
	else if (z == 1)
		printf("在圆上");
	else
		printf("在圆内");
}

四.运行结果

C语言--给出一个点的坐标判断它在单位圆的内部外部还是上面_第1张图片


创作不易, 如果这份博客对你有帮助,可以给博主一个免费的点赞以示鼓励。
欢迎各位帅哥美女点赞评论⭐收藏,谢谢!!!
如果有什么疑问或不同的见解,欢迎在评论区留言哦。
祝各位生活愉快⭐

你可能感兴趣的:(C语言学习,c语言,算法,开发语言)