找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: 昨日明月

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

[复制链接]
发表于 2013-9-15 21:11:14 | 显示全部楼层
int运算除法,当不能整除时,小数点后面的数值会被省略,计算精度比较差
, l4 I( Y- {$ Y$ P; L
* b4 M! }7 K8 S' L/ q# include <stdio.h>9 X. J; ^; N5 W! N4 H: y5 P

8 X1 h# x/ P* `& N; e5 K- v! P0 zint main(void)
4 z: E; r' p  J* e  w: H{( i" v( m/ l$ ^( n

; C/ Y" K# P! w7 ^! x$ B1 bint a=0;
6 j$ Q' l$ f! c0 G% ^int b=0;0 u+ M7 v5 j, e9 m: P) p
int c=0;6 j. s% f( S( [5 ^9 T/ P
% x/ `+ Z0 L5 \$ J# M
int n=1;% q7 B' a: G6 d2 L7 ^4 g) E

- y5 r4 t) G* t7 ]4 Iprintf("输入齿数: ");
: v$ _; [0 l& Q- qscanf("%d",&n);. R) z2 ?# w/ h/ V: I& d

! y4 x% \1 Z6 ~+ V) E" gint m=360*60*60;
$ s9 F, [" X# l9 T$ C: m' a. w  Y$ Q& [
    m=360*60*60/n;3 X; R- i# E! }. f+ ~- c
      8 K. L$ x- |# {: o
int p=0;1 `* J/ H5 @/ @3 Y- s. I

0 b. S" S2 D1 X6 b- p+ \5 m' r& qprintf("No.    度   分   秒\n");
3 k3 J6 D" c5 s. f$ c) ~  h/ A7 x6 I$ R5 ]% t1 X4 s; \$ a6 v! a# t
- L& E8 \7 s% L4 N+ C  {
for(int i=1;i<=n;i++)9 Y/ Q& z0 Z4 G; |3 L0 E

( e# Z3 A% @8 [) r3 _{: N; p+ ^( U  J( v: W& n
        printf("%d      ",i);
' x+ K# Y6 q+ U        
3 t/ p: ~' f/ r4 D        p+=m;
  B+ F" p8 u5 n+ F# M- P0 K6 Z   
( e; Z0 F4 G. S0 g8 K. H        a=p/3600;               //度
) ~0 I' v2 g6 J+ Z  [* R        printf("%d° ",a);! C9 p1 _+ @0 o; R/ a$ W* T
% u) O7 a: m: m8 M5 p7 \; S; {0 @, r
        b=(p-a*3600)/60;        //分
. M0 j8 G( @, A        printf("%d′ ",b);
# F3 r0 k$ N/ `9 @1 O        ) ]8 w2 z' s" ?) W
        c=p-a*3600-b*60;        //秒
( Z6 z* j6 `5 [) h0 Q  N- }" X        printf("%d″",c);5 t+ g% x9 v7 |. E0 G4 \
        
" h! J& X6 z9 D9 t        printf("\n");
8 S" D0 r& w/ t  u4 `8 O}) W4 I" N- W  e1 P+ `0 e" q. R
return 0;
) a) `! ~, S0 Q3 {8 S, T}
) o- J; n0 j6 D; W- r+ b) i# Z, Y* k$ T" b! r

$ E6 \1 Q7 _8 a: b: x$ A) Y2 j/ G, C: n. I  F0 c$ S" ^9 \6 I

: n/ P/ D0 x0 b, c& C/ t4 y% v4 q+ z7 v7 `6 t

本帖子中包含更多资源

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

×

点评

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

本版积分规则

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

GMT+8, 2025-6-22 08:45 , Processed in 0.069431 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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