找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: 昨日明月

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

[复制链接]
发表于 2013-9-15 21:11:14 | 显示全部楼层
int运算除法,当不能整除时,小数点后面的数值会被省略,计算精度比较差
8 i9 `+ A" R7 U3 I3 H, G
" O0 Z/ E7 G, J# include <stdio.h>7 w1 J5 q9 @& w& E

7 s  u. c$ a3 B1 y& v5 Vint main(void)( d: b: W7 j' y+ x# B  i4 e
{+ F  i- G! _& g' q$ x2 f6 ^! H, T* w
5 u. U  ^' M  q0 i6 c8 T' f( [& v
int a=0;
* B# A4 T1 D* `5 @int b=0;
5 Q; @: I. }& G; j2 Mint c=0;
7 d- T4 ^& I& a/ e& K# [3 l/ Y9 X) W
int n=1;
7 e  z2 R; x$ e8 v
; q" p7 b. Z' b. }printf("输入齿数: ");
9 _# j  F+ R8 U, M2 ^! J4 g" A" dscanf("%d",&n);
- e- [' C8 w$ V: w; B1 _; {/ I5 r( r5 G' r  B  r! X0 W
int m=360*60*60;6 w; A- [. D. Y! e% B) a

: W( I! v6 w- X/ v7 {6 @    m=360*60*60/n;
. c* _8 t! s$ c- I3 G      
& f4 _  x, V( o/ t. m# Fint p=0;3 _# {' J& V9 p7 D4 i
; C, B5 s9 {: C1 }- p
printf("No.    度   分   秒\n");
  A. r% w. a+ G* [9 E8 v7 r- y
( a8 O. k1 M! B2 R" [3 a! C8 P9 S: n3 [2 r  v( a' A2 c) v; C
for(int i=1;i<=n;i++)1 M3 b6 _  C/ _$ H$ E- A
6 T- [; J& E9 ^. f. v# P% r- N* V
{
2 p3 V# i. l5 [6 _' u- Z        printf("%d      ",i);6 l# [0 e0 v' j% C2 `/ a: f
        
' }3 B, s2 f# [        p+=m;
) F. g# N+ J9 E/ I5 K    2 o% `) k2 f, q1 P
        a=p/3600;               //度
% {2 [3 D8 {( x8 p3 l& Z, I3 X$ K        printf("%d° ",a);
5 @1 T: W2 E4 {2 e" l! Y4 }$ v; V" r/ _5 w$ D% Z+ n$ H+ O. M
        b=(p-a*3600)/60;        //分
$ Q. ]. \' A6 n+ D8 I( F        printf("%d′ ",b);
" p1 E: S: j' i( h        9 x5 B( Y; Z8 h
        c=p-a*3600-b*60;        //秒 , }8 y# @1 f) \8 B# X* k; w# ~
        printf("%d″",c);; U/ X- E+ u$ x& t' K: B' w& g
        : A& p& o  Z: a
        printf("\n");
0 J- \, J) `, N( H" @7 O' `5 d}1 I; A  P; N* Q& [/ x( [3 M* [, N
return 0;( A$ U5 B. x* N& ]  c/ B# A. U: n
}* E5 v8 e/ j9 q0 J
4 x7 h  U' F, g  j) Q4 ^1 s' ?4 j
  z# z7 v# A* Q& m6 X5 Q
- v% {  a9 c7 R& N
. E% E8 g7 H! G$ u7 M3 u( C0 \. P, P

8 X- J2 h" K+ 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 04:32 , Processed in 0.077304 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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