找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: 昨日明月

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

[复制链接]
发表于 2013-9-15 21:11:14 | 显示全部楼层
int运算除法,当不能整除时,小数点后面的数值会被省略,计算精度比较差
5 Q9 ~  n, p2 f: ~. e/ U# X5 ^  a* v6 `
# include <stdio.h>
% m0 i0 ?' y4 P4 a  N/ u6 d& r6 v
3 O' h& D* u' `" c" t& O+ eint main(void)
1 f( J( M& D6 \- R{
& B* V( B  S! ~$ l
$ n; T' W( j& k; x2 v. ^int a=0;
2 h5 \7 Q- }* y" [6 _- K/ P; r2 \3 Aint b=0;$ v9 {0 a$ q/ g( c2 @
int c=0;
' }4 t8 ]% _: }- c; c
) B8 T" \$ ^+ ?3 T  i; H( Cint n=1;" P0 y( r0 T7 p+ {7 c' i0 i( i( c

+ {/ R" v; i* ^: F, P6 H( Kprintf("输入齿数: ");# g. {: x7 s3 z% A! d+ q# h
scanf("%d",&n);. z3 w. Q4 e( x% {' N1 p

7 R, ^$ {. h1 A; uint m=360*60*60;; o- g# `1 f# [( \( r  v, G/ o
: o) o' S3 A3 |5 D$ V1 R
    m=360*60*60/n;  P  c; _. E0 W! I) _9 o3 ]
      
9 R  r* c# m5 x/ M/ e& \int p=0;/ ?! e0 U, J! }7 t4 L

9 i& m! @* x, ]- z: ^printf("No.    度   分   秒\n");
4 V0 d" ^2 W9 J/ N$ t6 E9 w- t5 _# o) Z" k# u  J: b% i+ v+ N

6 }5 W) ~3 G7 F" D) Zfor(int i=1;i<=n;i++)
* s7 V& E1 P9 H! T1 E, L  ~$ b# Z
" N* ~3 [4 E/ B{# F2 _0 n2 `# @: r+ |5 ]7 w/ w
        printf("%d      ",i);( `1 c, A% T" Q( l8 V! h9 Y: Z' ?
        
# ^4 ~! N$ w+ A4 w- u. |        p+=m;
6 ?% p  J/ z3 |, k  ~2 m   
8 b6 h% B: @8 H, p        a=p/3600;               //度 " E2 X7 s! |) e2 e" r' Z3 G8 b3 |
        printf("%d° ",a);! ?5 r. v' \' R; f8 ]

  @$ y2 q: E6 M7 z0 O6 z        b=(p-a*3600)/60;        //分
/ J3 e# U7 ^4 g        printf("%d′ ",b);
- s! [6 r6 C+ d1 Q; O) r3 J        
9 |( N; U, [9 V- O# \        c=p-a*3600-b*60;        //秒
1 O" D% C: H' m& D        printf("%d″",c);. O! K% T) [8 r' w' W2 F+ f
        : [8 x1 M* D% J" ~0 j
        printf("\n");- \" b+ d% N* M; W
}
8 F4 k0 m5 U  J% Creturn 0;: F: y* r5 y4 B9 C& X5 Y
}
8 F+ F9 T* f7 {, k. m: t. m- H4 _! n  n: ?5 z; Z

+ p1 D: i: Q: `
- u- k5 ^; t2 }* @8 E% ?' W* s4 V7 f0 ?8 {2 ?" p2 N& Q4 H

( V. t5 T# T# y* F8 Q! p

本帖子中包含更多资源

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

×

点评

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

本版积分规则

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

GMT+8, 2025-9-18 07:55 , Processed in 0.066389 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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