找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: 昨日明月

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

[复制链接]
发表于 2013-9-15 21:11:14 | 显示全部楼层
int运算除法,当不能整除时,小数点后面的数值会被省略,计算精度比较差
/ c9 x4 j) X8 P8 P' E% B+ Q9 ]& t; J7 ?+ T5 f
# include <stdio.h>! H2 U+ C9 _' ~; c& s
( Q7 S/ g# E: g' g1 q9 A. I
int main(void)
6 C% P$ G& N( z7 e4 c( Q{
. Z0 r' Q% s8 w! e. H1 o  n7 _6 n- x7 l/ V- ?* ^  R5 G
int a=0;4 h% N9 D1 ^( w* E: k8 s3 ]
int b=0;
4 x8 a& d% b+ {" L1 t; Kint c=0;
* F' A5 z9 P; [: E/ b2 u+ q( J% m4 F' s# g& @4 Q
int n=1;: O9 p- o/ ~1 I9 a

' W# J: q& K  O9 n* uprintf("输入齿数: ");
! I& w! H- j  P9 B& Sscanf("%d",&n);
$ a+ Z! \; T- ~( M4 o1 q2 B6 R! V/ N$ X+ q3 P
int m=360*60*60;
% T$ G+ [; K; _% L# o  s1 S; y% n0 H) e' e5 h
    m=360*60*60/n;8 n5 r" q* |* }- x% ?. m  A, @
      0 z( c7 W( w' @, c
int p=0;
* z, {6 r7 z* e! T& a& m" _
0 \, B/ |! G4 Y% m2 A4 V& _printf("No.    度   分   秒\n");
& L) x  u, d+ ]# f
$ r/ e& D8 Q4 h: e0 v. _3 l+ h3 U# K6 I4 Z- z
for(int i=1;i<=n;i++)' @  S# j/ E& ?4 N4 I7 [3 s2 S) I

( i6 Z. _+ x' A1 ?' o{5 w; _8 i0 V* p7 F7 t# ^* O$ D
        printf("%d      ",i);. R3 O1 u4 d, w* E
        ' z2 S: L' u' b: Q4 I; L9 f
        p+=m;8 m( z1 m7 ~& l7 p1 ]* v3 B3 j* C
   
/ i; y3 Y  l% d; u        a=p/3600;               //度
5 {. Q( X3 ^" |* r) W" Y# F1 T        printf("%d° ",a);
) g. E6 ^3 S$ J1 S; Q4 d& e+ e8 |, h4 `
        b=(p-a*3600)/60;        //分 / k2 Q/ x1 ?2 E2 w- C! \% d8 `
        printf("%d′ ",b);0 ^7 k2 O; F2 ]& L
        7 ?% h( c* H6 V/ w
        c=p-a*3600-b*60;        //秒
  G6 Y! J: E; \1 c2 S        printf("%d″",c);
7 `. X4 |7 L* R9 I' i9 }6 j        9 g4 h) f- L8 X" p
        printf("\n");" R5 R" I1 S( h
}
8 Z  m; b/ p: s0 [$ P' zreturn 0;. g) W  O  n* Z# d- J) r' h+ F! A
}1 x" W: C! m  i" Z3 j

+ \; C( l% \2 \- G: u) r% P" k$ E5 L7 p1 Z- o0 M
3 [; Z' h) Q2 g  ]6 E- F( |
' m: L7 ]. x* G9 j
! b& |4 ]$ F  j- W9 s

本帖子中包含更多资源

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

×

点评

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

本版积分规则

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

GMT+8, 2025-8-14 21:38 , Processed in 0.063259 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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