永发信息网

C语言——求时针和分针的夹角

答案:3  悬赏:50  手机版
解决时间 2021-03-22 22:01
夹角的范围[0,180]
时针和分针的转动是连续而不是离散的

输入数据的第一行是一个数据T,表示有T组数据。
每组数据有三个整数h(0 <= h < 24),m(0 <= m < 60),s(0 <= s < 60)分别表示时、分、秒。

对于每组输入数据,输出夹角的大小的整数部分。

#include
int main()
{
int T;
double h,m,s,re;
scanf("%d",&T);
while(T--)
{
scanf("%lf%lf%lf",&h,&m,&s);
if(h>12)
h=h-12;
re=((h+(m+s/60)/60)/12)*360-((m+s/60)/60)*360;
if(re>180)
re=360-re;
printf("%d\n",(int)re);
}
}
这样怎么错了。
最佳答案
在有运算的地方最好加上1.0*,目的是为了防止C的整整相除取整
全部回答
题目要求输入三个整数h,m,s你设计输入的是三个double型的数据,这个应当改正
#include int main(){ int T; int h,m,s,re; scanf("%d",&T); while(T--){ scanf("%d%d%d",&h,&m,&s); if(h>12) h=h-12; re=(h/12.0*360+(m/60.0*360+s/60.0*360/60)/12)-(m/60.0*360+s/60.0*360/60); if(re<0) re=re+360; if(re>180) re=360-re; printf("%d°\n",(int)re); } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
纳智婕u6这车怎么样?适合女生开吗?
佳美自选在哪里啊,我有事要去这个地方
女宝宝阴部处呈黑色,请问原因
联想g40-80电脑有没有装光盘的地方
如何让ETS寄送过期的托福成绩
席卷一空是什么意思
洗车应该注意哪几项问题?
连梁山伯的军师下一句,宋江的军师的下一句
万思特玻璃雕刻这个地址在什么地方,我要处理
2008年全球出现“无声海啸”--粮食危机,而我
车被撞成这样 车架有没有损伤
红豆和绿豆有什么区别吗?
是不是安装光纤宽带的话不用连接猫直接连接路
人类对地球形状的认识,经历了漫长而艰难的探
驾照年审可以提前吗,驾驶证可以提前半年申请
推荐资讯
perl 字符串转换为日期
两个数的差是165,如果被减数增加72,减数减
新人求助关于火红眼罗伊
墙刮腻子多少钱,腻子胶粉多少钱一吨
月经期间不减肥随便吃会长胖么
在群里怎么改网名,如何修改在Q群里的名字?
载人四轴用的是什么牌子的飞控板 电机
95年5月5日生日阴历是多少
闺蜜小时代之剩女台词,电影《小时代2》有哪些
—Tom has won the 100-meter race.—! He ne
猪头肉一吃癌症会复发吗
大学办的银行卡和普通的有什么区别?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?