hdu 2076

ps:WA了三次。。。第一次头脑有点乱,很麻烦的分几种情况讨论,第二次发现,只要分别算出时针和分针的角度,然后一减就行,却忽略了哪个大的问题,第三次加上了绝对值,就好了。。就是以后double型比较最好还是加个.0   比较好

代码:

#include "stdio.h"
#include "math.h"
double h1(double h,double m,double s);
double m1(double m,double s);
int main(){
    int T,i;
    double h,m,s,k,hh,mm;
    scanf("%d",&T);
    while(T--){
        scanf("%lf%lf%lf",&h,&m,&s);
        if(h>=12) h=h-12;
        mm=(m+s/60)*6;
        hh=(h+m/60+s/3600)*30;
        k=fabs(hh-mm);
        if(k>=180.0) k=360.0-k;
        printf("%d\n",(int )k);
    }
    return 0;
} 
double m1(double m,double s){
    s=s*0.1;
    m=m*6;
    return s+m;
}
double h1(double h,double m,double s){
    s=s/120;
    m=m/2;
    h=h*30;
    return s+m+h;
    
}

 

转载于:https://www.cnblogs.com/sureli/p/5285060.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值