从键盘上读入平面上两个圆的圆心坐标和半径,确定它们之间的关系(相交、相切、不相交)。
2016-05-31 23:52
671 查看
#include <stdio.h> #include <math.h> int main() { double x1,x2,y1,y2,d,r1,r2; printf("?circle 1:"); scanf("%lf,%lf,%lf",&x1,&y1,&r1); printf("?circle 2:"); scanf("%lf,%lf,%lf",&x2,&y2,&r2); d=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)); if(d==r1+r2) printf("两个圆相切\n"); else if(d<r1+r2) printf("两个圆相交\n"); else printf("两圆不相交\n"); return 0; }
相关文章推荐
- proc 文件的创建流程及其安全分析
- JS函数(内置函数)
- Http格林尼治时间和毫秒的相互转化EEE, dd MMM y HH:mm:ss 'GMT'
- 观察者模式(Observer Pattern)
- C#中Length和Count的区别(个人观点)
- QT GUI(主)线程与子线程之间的通信——使用跨线程的信号槽
- Hard-题目45:140. Word Break II
- DKMS Create RPM Notes-1
- Hard-题目44:30. Substring with Concatenation of All Words
- 【备忘】C#语言基础-1
- chrome49浏览器 以上跨域
- Hard-题目43:174. Dungeon Game
- 初入ACM
- Hard-题目42:321. Create Maximum Number
- 日常css技巧小结(1)--背景透明度改变对内容无影响
- 高效学习Linux驱动开发
- 我的新浪博客
- Hard-题目41:76. Minimum Window Substring
- 一天一个shell命令 文本操作系列-comm命令用法
- iOS开发探索-多线程(NSThread、NSOperation、GCD)编程浅谈