zoj 3488 conic section
生活随笔
收集整理的這篇文章主要介紹了
zoj 3488 conic section
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目見zoj 3488
很簡(jiǎn)單的題目,卻沒能一次搞定,因?yàn)闆]看清楚題目中輸入數(shù)據(jù)都是實(shí)數(shù)。
該題目考察浮點(diǎn)數(shù)的比較(因?yàn)楦↑c(diǎn)數(shù)在計(jì)算機(jī)中存儲(chǔ)是近似存儲(chǔ),所以不能直接將兩個(gè)浮點(diǎn)數(shù)直接用大于或小于符號(hào)相比較)
?
?
/* zoj 3488 conic section */ #include <stdio.h> #include <math.h>#define SMALLNUM 1e-8int main(void) {double a,b,c,d,e,f;int n;scanf("%d", &n);while(n-- > 0){scanf("%lf %lf %lf %lf %lf %lf", &a, &b, &c, &d, &e, &f);if(fabs(a-c) < SMALLNUM)printf("circle\n");else if(a * c < -SMALLNUM)printf("hyperbola\n");else if(a * c > SMALLNUM)printf("ellipse\n");else printf("parabola\n");}return 0; }總結(jié)
以上是生活随笔為你收集整理的zoj 3488 conic section的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jenkins用ssh agent插件在
- 下一篇: Python获取硬件信息(硬盘序列号,C