找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: 昨日明月

求解一个C语言程序功能是每隔6°18′54″就增加6°18′54″并输出结果的程序问题。

[复制链接]
发表于 2013-9-15 21:11:14 | 显示全部楼层
int运算除法,当不能整除时,小数点后面的数值会被省略,计算精度比较差  r, a, e7 b# x; f
: O3 M( n. W3 A& i" j
# include <stdio.h>
. k; d. H- M1 J& Z$ \4 M6 _* {- N( z6 `- H' L# ^( M" I  l6 O) y: d1 O7 a7 j
int main(void)0 F" z6 U+ N- Y0 m- [$ t
{
( f) {; X; S9 u3 F. ?0 Z- M9 ]2 m6 J( Y/ _, k. F# {5 g
int a=0;6 `9 W: }5 }" C8 j2 l+ Z
int b=0;
$ G) o9 P4 D* ]+ s  U) sint c=0;
5 V; }3 Q) R8 _; E% M+ R5 p/ \; _8 K  F( j- I# C
int n=1;9 L2 ~2 j  R7 {- u2 G
  L; Y3 A2 t+ l2 j0 C$ s& D
printf("输入齿数: ");5 z4 j6 f* |. F3 Y% h
scanf("%d",&n);% e) d5 g6 A! q5 v4 h+ k

+ r* _, [6 @: D% G7 {* Q% Nint m=360*60*60;
& `4 ?! O/ p; J' g5 E1 Y- q; g0 \2 H/ k6 E9 L: d+ Y4 j3 F
    m=360*60*60/n;
$ M% i0 w2 I8 [/ h9 z6 W9 H      
& v( T; g) ^8 k7 M2 g# zint p=0;
7 m9 G4 \1 N9 q) [, K7 |; K9 A! m+ B) O
printf("No.    度   分   秒\n");: ]1 v: }& S3 G5 e9 f
3 ^. w% I9 }' h! z; }3 @

/ E/ X4 c, b9 ffor(int i=1;i<=n;i++)
( K! Z% M& J  G! j- [8 M# w+ M/ ^/ r( s! c. A  J
{
, x4 w; J4 I- n1 R% }) v2 W' j8 D        printf("%d      ",i);
* t7 k/ \. q; R5 i0 O        
5 ?2 z! b  K4 X! m0 w        p+=m;1 l7 f4 ]5 j3 h6 A
   
7 T% z9 C3 F# q+ ~* |% B9 x        a=p/3600;               //度 : d, O5 a! g! a6 }" X  r2 I' d
        printf("%d° ",a);8 I" j5 I4 {" O/ T1 m1 v
9 a* ~2 a5 {7 O/ Z- j+ y2 G8 }6 s8 v
        b=(p-a*3600)/60;        //分 ' q; P) e, G- h
        printf("%d′ ",b);8 N2 y. M1 f5 S; Y
        4 w- {- g. C3 ^7 m6 w% U: L' A+ }2 X
        c=p-a*3600-b*60;        //秒 ; ^0 {' ~3 d/ b! w! U# r
        printf("%d″",c);: f* D2 D( S7 }/ u3 ]3 Z
        . _- {) T8 X9 c. O1 s; ]
        printf("\n");( L) a' ]$ D2 S7 c% w9 C5 i
}. o# t1 j# F5 l2 O" o+ W* _- S  o" z
return 0;/ ~, ~9 E  |  ^
}
+ N: g: ?4 O. X  D6 `; O3 E  v
9 k  `5 x3 a- }& H8 x
  D6 M+ m/ i% @7 P2 ]' M
1 K2 r! h% ]  k6 E
5 n* U% R6 f3 T0 e" k; c+ E
  N, E; W+ N0 b5 E0 V' `% o8 G

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×

点评

对,int做除法是要考虑这点。兄弟c语言不错!  发表于 2013-9-16 13:46
发表于 2013-9-16 19:32:34 | 显示全部楼层
数据类型与精度
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-7-2 11:54 , Processed in 0.064764 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表