永发信息网

c语言计算时钟夹角问题

答案:4  悬赏:20  手机版
解决时间 2021-02-05 01:48
c语言计算时钟夹角问题
最佳答案
程序可以计算0:00~23:59之间的任意时刻两针之间的夹角。
#include
#include
int main()
{int m,h;
float a,a1,a2;
scanf("%d%d",&h,&m);
a1=h%12*30+0.5*m; //时针每走1小时是30度,1分钟走0.5度
a2=6*m; //分针每走1分钟是6度
a=fabs(a1-a2); //夹角为二者之差的绝对值 

printf("At %d:%d the angle is %.1f degrees.
",h,m,a);return 0;
}

全部回答
#include
void main()
{
int a,b;
float c,d,e;//上面不用说了吧,既然有小数点,就一定要用浮点数
scanf("%d%d",&a,&b);
c=(a%12+(float)b/60)*30;//a+b/60是时针实际走过的小时数,乘上每小时占得30°,当12点多的时候结果可能大于360°,%代表取余数
d=(float)b/60*360.0;//分针走的时机小时数b/60,乘上每小时占得360°,算式里不加float的话除法会当整型去余数
if(c e=d-c;
else//其他的时候c-d
e=c-d;
printf("At %d:%d the angle is %.1f degrees.",a,b,e);//这里%.1f里面的.1代表输出1位小数
}
就一个最简单的公式,你一看就懂30m-5.5n的绝对值.

解决夹角问题的方法:#include 
void main()
{
int a,b;
float c,d,e;//
scanf("%d%d",&a,&b);
c=(a%12+(float)b/60)*30;//a+b/60是时针实际走过的小时数,乘上每小时占得30°,当12点多的时候结果可能大于360°,%代表取余数
d=(float)b/60*360.0;//分针走的时机小时数b/60,乘上每小时占得360°
if(ce=d-c;
else//其他的时候c-d
e=c-d;
printf("At %d:%d the angle is %.1f degrees.",a,b,e);//
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国联通(工业园营业厅)(和安商业广场)怎么去
高通800处理器 2G运行内存玩时空猎人会卡吗
不锈钢美标要求固溶处理吗
聪明的人总能想出各种办法抗拒不良诱惑。对此
朝朝寒食﹐夜夜元宵的意思是什么啊?知道的请
diskgenius *64和*86专业版如何选择?
中方县国家税务局办税服务厅地址在哪,我要去
大尖咀在哪里啊,我有事要去这个地方
村级医院报销要刷身份证,能报销多少
密码技术的简介
中国联通(同乐路188)地址有知道的么?有点事
巧字开头的诗句
李白在长江上,写下了两手情绪不同的诗,有“
紫金县经济贸易局地址在哪,我要去那里办事
暖室的意思是什么啊?知道的请说下!
推荐资讯
我今日在安徽省宿州市埇桥区大店镇张庙街邵家
50×150%除80%等于多少
真圣主的意思是什么啊?知道的请说下!
梁桥村地址在什么地方,我要处理点事
欣欣舞蹈专业艺术学校在什么地方啊,我要过去
下列关于下图的理解正确的是A. 该图反映的是
红光五金建材日杂店地址在哪,我要去那里办事
中国农业银行(卓资城关分理处)地址好找么,我
缁褐的意思是什么啊?知道的请说下!
动感溜冰场在什么地方啊,我要过去处理事情
共城文化步行街这个地址在什么地方,我要处理
彩虹的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?