找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: 昨日明月

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

[复制链接]
发表于 2013-9-15 21:11:14 | 显示全部楼层
int运算除法,当不能整除时,小数点后面的数值会被省略,计算精度比较差
& U* j& ^, n0 Y0 U$ E% l, z; L  I7 S0 }2 H9 Z: V9 Q% d9 g( J  L  z
# include <stdio.h>3 S3 _  i2 E& b0 n! P* P
8 H* ?% l# r7 [
int main(void)% ^( @; K" v4 h8 h4 z! o- @( s7 S! E" K
{
: o$ E; B" \9 {- H3 A  [" |, T
9 m* O) c! o6 g% v/ ~3 r5 eint a=0;
: F9 ]' R4 C9 F$ N% ~int b=0;: [- m: h: f0 J  B
int c=0;
: `# l- X4 q* M* O2 S1 @- E" o  I$ j8 q/ k4 x5 m
int n=1;
- ]# {8 X' g0 e  p& }. y
/ o! \& E7 k7 G( \' i6 {printf("输入齿数: ");
8 ^+ l4 l: r* G# B/ u3 Q( Fscanf("%d",&n);* E7 u. {* m' X. Y/ Z
+ N( s, V; u: F7 M! E2 |1 }- V6 t1 }
int m=360*60*60;' {' D  x% C4 S2 p+ W0 T

( X5 j) |6 b& ^" e    m=360*60*60/n;
6 {! B9 _7 B$ S6 N      ( Q2 v0 v) y  \: m8 n! m
int p=0;4 _  r; ]6 O3 D: k2 c' O( A4 R

3 h8 w9 u6 B: w) n9 H- Mprintf("No.    度   分   秒\n");4 n4 G- U/ p9 P% w7 Q/ D# f4 `
4 |( ], X/ V( \, H4 s

3 S$ X+ J7 T) j* k" Ofor(int i=1;i<=n;i++)) w) \3 b- C) R8 X* g

" O2 k7 I( z% \9 x" p4 S" M{+ M. ?8 E( f3 y
        printf("%d      ",i);
" K7 u3 f1 {* m! t2 e- f        * F- i2 v$ I0 w8 ?, k" l0 d
        p+=m;& z' s# d; c& R6 P. l* |
   
- \( Q# O( M- c        a=p/3600;               //度
% ~4 }) V. q3 P. b1 n& ~# N: T        printf("%d° ",a);
0 r1 w, ]4 Q' l& v. i9 L1 f  A& f4 U# X! U9 B* m7 o4 X
        b=(p-a*3600)/60;        //分 0 b  k. \2 q' ]
        printf("%d′ ",b);2 M# F6 W0 d+ s4 \( Y
        
( F) e$ E  M1 @4 O  s/ {        c=p-a*3600-b*60;        //秒 $ I+ y4 M/ r' H% V$ I
        printf("%d″",c);' M7 ~  p0 A( ~, f
        ; k! s  y, Z9 w( l
        printf("\n");
' _" _8 R7 ?$ S/ s* R& j}
$ h0 w1 P! f9 I, h! Creturn 0;
& Q8 f9 `+ _8 I* X( k9 b; \8 u$ l" A}7 {/ ?: c& }- B# q  a5 D, a: }$ ]

) n; F, U, Q+ u) l+ H4 A7 q0 T9 Z4 R$ ~$ H% Z% R: U& T) P8 {
) W! L& v  U; N3 Q: E

9 Z& g2 V% K# D' K0 b$ `6 E, }/ s5 P# r) P$ o7 g! V+ z" k

本帖子中包含更多资源

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

×

点评

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

本版积分规则

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

GMT+8, 2025-9-19 00:43 , Processed in 0.054882 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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