华师一附中OI组
标题:
0:00:00 到23:59:59的某一时刻,时针和分针的夹角是多少
[打印本页]
作者:
admin
时间:
2018-6-3 10:06
标题:
0:00:00 到23:59:59的某一时刻,时针和分针的夹角是多少
输入时 分 秒三个数字,输出此时时针和分针的夹角,格式是度 分 秒 ,秒四舍五入,夹角的范围是0-180
作者:
admin
时间:
2018-6-10 09:59
先做一个简版的,大家看看
///给出时分,求夹角,四舍五入
#include <iostream>
#include <cmath>
using namespace std;
int h,m,s;
float sz,fz,jj,kk;
int du,fen,miao;
int main()
{
cin>>h>>m>>s;
sz=(h+m/60.0+s/3600.0)*(360.0/12); ///求出时针与12点的夹角
fz=(m+s/60.0)*360.0/60;///求出分针与12点的夹角
jj=abs(fz-sz); ///判断处理角度
if (jj>180) jj=360-jj;
du=jj;
kk=jj-du; ///小时的小数部分
fen=kk*60;
miao=(kk*60-fen)*60+0.5;
cout<<du<<' '<<fen<<' '<<miao;
return 0;
}
复制代码
作者:
admin
时间:
2018-6-10 17:43
小技巧:若x是实数,int(x)是把x的小数部分砍掉,int(x+0.5)就是把x四舍五入。
欢迎光临 华师一附中OI组 (http://hsyit.cn/)
Powered by Discuz! X3.2