|
int運(yùn)算除法,當(dāng)不能整除時(shí),小數(shù)點(diǎn)后面的數(shù)值會(huì)被省略,計(jì)算精度比較差
$ m7 a5 V' N4 i" d g. k, ?: I$ m- U3 S
# include <stdio.h>6 Q7 K+ t& }1 ^& m W
8 J# o: {) ]' h/ t# h5 v% X: o5 vint main(void)
Y- q8 G; ~ O/ E( }{
2 e0 Z/ q1 K5 ]5 R! |
5 W" D5 u8 d' \( P6 H' hint a=0;
2 \: M$ x+ {1 G$ G! n$ mint b=0;
% c L* y# F9 ?) i) G# [; iint c=0;& @ P* X" e& a- U: a3 o
/ `4 _1 \5 a5 P$ k+ \* c$ }' ?0 H5 ?int n=1;/ [# F9 f" [8 {( K, V# B
' I( l/ [& J$ o
printf("輸入齒數(shù): ");
& i2 d7 v7 ]3 p+ K- ]: Q, Lscanf("%d",&n);# `3 @( N& _3 N, \4 k x+ C( k+ {
: P) H- L6 Y6 P7 t: b; u Y
int m=360*60*60;. J5 m" V' q+ V
) O- L( Y& T' |& @3 G% D5 p. f m=360*60*60/n;
6 ~+ J$ D( n$ w2 R) }9 j O& K% f3 ?2 b0 t/ y: J
int p=0;
+ i# Y0 }6 `: e7 H" h$ g
$ s6 J2 y: y5 D gprintf("No. 度 分 秒\n");% P3 R/ A" [) b- `% ?
2 a0 y; i- U5 N A6 t: `; ?6 R$ n- w2 R# f
for(int i=1;i<=n;i++)
: K! \, ~9 R) h5 v
+ n9 Y8 L( j# J- p& R7 R{
' b& o& x+ H9 _7 l printf("%d ",i);
4 I- O7 x0 d, I# Q8 R 8 c% c3 ^7 C# u3 r
p+=m;8 K" o7 |+ h0 A P% _
* ^9 W; w( G7 |( i% s
a=p/3600; //度
7 b) G1 P9 e9 w$ @6 b8 P1 d printf("%d° ",a);
. H1 T0 ], Y% \% b
M4 k" a( F- s; ~ b=(p-a*3600)/60; //分 $ M: L. T; ~9 E
printf("%d′ ",b);2 ]$ G5 x9 }; \( X6 a4 W& U
$ G9 `2 p# `8 X# H* o9 W c=p-a*3600-b*60; //秒
+ t2 s- {( V$ ]% Y( ~ printf("%d″",c);
% \) v+ J! }9 h+ o7 O ! f. h9 {1 l! [- d5 R
printf("\n");& Q* f( P4 j. m4 J5 r
}
- Q( T0 Q0 _0 F9 x2 L% c$ treturn 0;8 x+ w/ _% r5 o7 o/ ~/ p
}
! P& N% @+ X) k# _& R. H
D8 g/ ]6 V8 d& c* j" [% V
7 d0 x r2 g6 J9 m: g0 k1 f }' B, {8 H' S) B# D5 r
7 e5 E; }' u! ?1 i# K
) b' I* U( B" D4 ^" o( _ |
|