找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: 昨日明月

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

[复制链接]
发表于 2013-9-15 21:11:14 | 显示全部楼层
int运算除法,当不能整除时,小数点后面的数值会被省略,计算精度比较差& @8 W, A; O7 @, I% ]
& K& y& w; @  b
# include <stdio.h># \' Z, e" V# S$ i

4 g( u) E- v% Qint main(void)
5 @3 M, A  _! k& q% a5 |{
9 D2 _/ b2 [- P: y. ]/ v- b% T$ Y7 I) N- G% B, _: d2 L
int a=0;
4 k% t) i1 L' g- W0 t0 J  K$ s1 qint b=0;. Q" M' t* Q; g$ }
int c=0;
  S3 `$ e$ ~/ Q8 U
5 k, u1 }) y1 K+ U6 Bint n=1;
( m/ E  ~9 g% E' u4 L
! Y6 ]/ b2 u# i, z9 Mprintf("输入齿数: ");1 K" k5 c  n9 }1 O) C
scanf("%d",&n);) z) \3 l) V2 [* A* E  I
! C: x3 }* j( S
int m=360*60*60;
" C3 C; Q3 |2 ^+ c% c
) E7 [8 O( g3 J- F) R    m=360*60*60/n;
; {' O% ?! O  N8 \' B      5 {5 `2 S/ }( M! J1 g
int p=0;0 u9 P9 w1 |4 U1 _: ~& O
) N; e+ a% M1 M  j1 J$ o
printf("No.    度   分   秒\n");9 |6 f2 W  B" S6 u

# @+ e& a/ |( ?' A0 k* Q+ ]0 ^$ f! F) b. K7 l% h. g: O: r
for(int i=1;i<=n;i++)
- |. C2 F# M' Y% Y+ k4 A" c+ d; U4 i. p
{5 X0 u* I1 `4 i- u# Y& o3 |
        printf("%d      ",i);
6 n' h- p+ A# q; g        ( v+ F( j: R  R# W9 k
        p+=m;
/ }2 j1 z# l4 @/ d& `- R    2 ]1 C9 n* P6 Q# A6 ^( S, ^  x
        a=p/3600;               //度 ) x+ j' x' w. d$ D3 d
        printf("%d° ",a);
9 C* o$ w, z5 @! x5 D0 c0 e% [6 _$ B3 C" C9 {% d
        b=(p-a*3600)/60;        //分 / Q0 |; w+ O' g' }! t  g5 J
        printf("%d′ ",b);
$ P& y: h2 r; t" r+ Q' M% D' z        6 ^* }5 X0 H6 q
        c=p-a*3600-b*60;        //秒 3 Z0 x4 l# {1 v
        printf("%d″",c);
- K; b- g9 y/ _. @        ' s9 f- \- H; j
        printf("\n");
, @' V, t+ M3 e) e& k2 A- x) H4 Q, `}
$ ~$ r7 R+ ~2 F. ?, t# w% w0 D! U, greturn 0;7 X( c2 h! B2 S* R% X0 m
}
. R. R. S  b3 D, W9 X7 f0 s! r; g1 ]; f; k. z

% m/ g/ I9 K  F2 Z
; I! W1 |3 V5 K6 j8 N7 r
  C0 r) Q$ I! L4 C: G: z, X: k1 W' ~; w

本帖子中包含更多资源

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

×

点评

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

本版积分规则

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

GMT+8, 2025-7-6 02:48 , Processed in 0.070204 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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