本帖最后由 昨日明月 于 2013-9-14 17:46 编辑 ) D! Z# B# e4 r* p- h! O
+ O- u* c: L- v/ ]# include <stdio.h>
! H7 X2 |9 _+ G' Oint main(void)
, w4 s- O) ^3 h) c+ c( G9 ~{
7 `! W# l9 b! Sint i;2 u7 W: e% _5 `9 K! G, u
int a;- W$ l7 m }+ v8 Q4 F+ W
int b;, ]( Q; S) ~; g2 a9 Z W4 F
int c;# P+ D6 Z5 |7 n$ i8 I4 z6 z
double n=0;
+ q; ^& D" r: d8 l' b( [; q! F int m=22734; C1 G; b4 _; |( C' |& i1 C: _
for(i=1;i<=57;++i)
. `% h2 ?6 ?2 N$ h% p. ~{
6 n, g; K1 N. v. _ n=m*i;
: a( w4 o6 J8 f. C2 y7 F& y a=n/3600;
! [0 ]* ~8 j7 Z b=((n/3600)-a)*60; E) y+ W$ h1 v1 U9 v
c=(((n/3600)-a)*60-b)*60;0 I2 ~6 P/ r" r" F" y5 E
printf("%d°%d′%d″\n",a,b,c); S, i ]1 m% o# R
}
- }9 C M( y& t7 U0 I5 G4 Sreturn 0;
' V7 ?9 u9 F5 L- N" K. B}$ T2 g& s d1 i& k+ a! c6 }7 t
3 h8 f$ d/ k! a( D$ }: T
输出结果:) M; V/ y! Z4 @2 E" `! B( m4 Q
6°18′54″
0 f. q6 v R" J* T+ S12°37′48″* O ~1 O% J7 m, y1 @
18°56′42″( V+ N9 E! n5 u. u) g& ~
25°15′36″* b6 w6 s; a2 v9 j6 e
31°34′29″ 。。。。。
! }+ y* g, _$ e. p/ R 341°0′35″3 M5 p8 l. ?! V( E+ g6 X+ o; H! H9 J
347°19′29″
, E, M$ Q; a/ Y ~( h! S: `353°38′23″# N4 b. m2 ?6 J5 q* T) V5 N8 r
359°57′17″
/ s( ~% m) D/ p/ n$ \ lPress any key to continue2 g$ p* b. d. U, g* [1 i
第五排正确的结果应该是31°34′30″ 想问一下这个程序哪里出问题了,理论计算与计算机程序计算结果相差1秒! q% O/ ?! j8 Q/ H, I. A$ }, _% ~5 g- [
ps:1°=60′=3600″
4 i( H8 k2 p5 s" Z% { |