|
沙发
楼主 |
发表于 2018-6-10 09:59:29
|
只看该作者
先做一个简版的,大家看看
- ///给出时分,求夹角,四舍五入
- #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;
- }
复制代码 |
|