如图,给定任意时刻,求时针和分针的夹角(劣弧所对应的角)。
输入包含多组测试数据,每组测试数据由一个按hh:mm表示的时刻组成。
对于每组测试数据,输出一个浮点数,代表时针和分针的夹角(劣弧对应的角),用角度表示,结果保留两位小数。
03:00 14:45
90.00 172.50
#include<stdio.h> #include<stdlib.h> #include<string.h> int main() { float a=0,b=0,temp=0; while(scanf("%f:%f",&a,&b)!=EOF) { if(a>12) a=a-12; a=(a+b/60)*5; if(a<b) { temp=a; a=b; b=temp; } if((a-b)*6>180) printf("%.2f\n",360-(a-b)*6); else printf("%.2f\n",(a-b)*6); } return 0; } /************************************************************** Problem: 1553 User: hjl243632044 Language: C Result: Accepted Time:0 ms Memory:912 kb ****************************************************************/
2014年王道论坛计算机考研机试全真模拟考试题目1:时钟,布布扣,bubuko.com
原文:http://blog.csdn.net/hjl243632044/article/details/21334969