找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: 昨日明月

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

[复制链接]
发表于 2013-9-15 21:11:14 | 显示全部楼层
int运算除法,当不能整除时,小数点后面的数值会被省略,计算精度比较差+ E1 P' a, A0 s, P/ H; P% f
0 Y8 b. a7 e* {( e- W! U& {( l
# include <stdio.h>
2 m  r2 o1 P* _1 n+ {" a) N
! O3 B5 {! E, k3 [' B9 kint main(void)
# U% q: \5 F* ]1 C3 S! v) x{4 H1 Y2 P" ]+ F% q  q: u, ^# F/ [

, X1 e# c5 H( E5 tint a=0;" n' l$ L# P+ g5 E# J0 |
int b=0;
7 p: ~0 J7 d9 b' \; `( ^, Y: aint c=0;
- C- A5 V! }# G2 K4 A. G% @2 c1 K: ~) C2 W# w5 O( G5 t5 s
int n=1;
% @6 R# \% U+ k' A! |4 H- U/ B8 m3 G+ j( q$ [
printf("输入齿数: ");
9 ^# V1 _0 h4 i' @) Q3 i7 ascanf("%d",&n);8 `" ?! g1 r( ?% h
# V# |' E" b% S" J5 ]' M
int m=360*60*60;
4 s! ?9 O0 U2 S, o+ a
) u" H' Z, v. l0 w    m=360*60*60/n;( B: ^) ?! r( ]; V; j0 _; g( e, u
      / Q' e7 Y$ N- ^6 j
int p=0;" j9 s" I8 }" E1 q& t

  h) P; ~" N8 {$ {( [5 I' pprintf("No.    度   分   秒\n");8 `8 y8 I9 L: @8 Y& P* a/ L2 `
0 I) Q0 {9 v: d$ d4 o/ e

2 w. ]" x7 z5 c  h1 `1 [for(int i=1;i<=n;i++)! ^$ @/ k6 A% P$ I
7 u* X) Y/ @8 Y8 u
{4 N% q; @6 y8 ?
        printf("%d      ",i);7 W$ ]4 b# D7 |8 Z0 U
        
+ S3 I1 f4 k9 y& L- B        p+=m;
6 S2 ^) _# G& Q; U: A) s4 {    / m+ M5 n& P- Z0 f; V& ~) a
        a=p/3600;               //度 , S3 }; N# K$ y" d# T  Y: x  G( N
        printf("%d° ",a);3 V8 v( q8 p5 V5 n
  L- b5 j0 z- S- Q
        b=(p-a*3600)/60;        //分 . S3 D% C8 @6 \$ V+ @( P
        printf("%d′ ",b);
' i: _" k' [# `; c/ Z$ \& _        ; y) k" Q( B: v, n) G. Z+ e! U, x1 D
        c=p-a*3600-b*60;        //秒 3 U, A6 d" K% \6 F5 P# [3 `
        printf("%d″",c);
- L: J. b# V3 ]! e        
8 J; t2 s% X, m  W$ i  n        printf("\n");
/ I5 H; {6 {) U; X( ?2 r2 z8 |}
8 B, ~( w! p5 w' ]' R/ a' oreturn 0;3 y. |/ G6 J/ ^% d2 Z: O
}
8 K; D. i6 ?& I$ q2 h/ Z9 {2 ?1 M6 }9 Z6 K( X3 x0 a  g  d

$ j8 J3 u1 N0 C9 p# z
3 v. r: e% l4 D; O9 p4 Z6 M# k7 h4 l0 Q
* u8 a5 J% |& z) p, D! P

本帖子中包含更多资源

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

×

点评

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

本版积分规则

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

GMT+8, 2025-7-12 11:34 , Processed in 0.069020 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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