uva 579

来源:互联网 发布:行知外国语学校 宝山 编辑:程序博客网 时间:2024/06/06 03:28

题意:计算时针和分针之间的夹角(小于180度)


#include <iostream>#include <cstdio>#include <cstring>using namespace std;int main(){    double a,b;    while (scanf("%lf%*c%lf",&a,&b) != EOF )    {        if (a == 0 && b == 0)            break;        double nb = b * 6 ;        double na = a * 30 + b/2 ;        double sa,sb;        sa = nb-na;        sb = na-nb;        if (sa >=0 )        {            if ( sa >= 180)                printf("%.3lf\n",360-sa);            else printf("%.3lf\n",sa);        }        else if (sb >= 180)            printf("%.3lf\n",360-sb);        else printf("%.3lf\n",sb);    }    return 0;}



原创粉丝点击