机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: 昨日明月

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

[复制链接]
发表于 2013-9-15 21:11:14 | 显示全部楼层
int运算除法,当不能整除时,小数点后面的数值会被省略,计算精度比较差( s1 X5 h( G8 b+ |

, Y4 ?% |' |: X, L8 Y2 g# include <stdio.h>
7 Q6 e0 {/ `5 ?2 D0 J* x5 o- ?) D! R- U& H$ N! h' w
int main(void)" H. l& Z& U0 Z7 d- x4 z2 H  X1 G7 z
{. K- l* a2 {+ d+ C# H" P

3 z) H* @1 D. h6 P: Q% M  `int a=0;
' p/ \3 b+ {% ?& o; fint b=0;7 Y7 D, `; L; p" w
int c=0;( v6 B& \0 x5 K/ m

2 k& W0 ^" g5 {: G3 }& }int n=1;2 Q. O$ M, {2 A' V0 K2 X

* v% k, a0 M3 V) E/ ]3 bprintf("输入齿数: ");, w7 _5 y( I* {% _& o( _2 y
scanf("%d",&n);
& n8 j# z$ }1 B/ w- Q! l3 ?$ b
int m=360*60*60;- n/ }  Z; `5 r; {  X" m& o

; Y# W3 L. d, M# Q8 i: O$ a    m=360*60*60/n;, r  w0 ?0 c/ g5 V
      " r3 l: J; m/ E0 S% g; p
int p=0;
; {  U9 r7 s4 l8 \# d' r$ Z9 A
3 J" I2 M1 N" @* {. q1 P, e- ^$ ]printf("No.    度   分   秒\n");1 z- G  K3 ~# O" F" E% k
% n2 S& }; A2 M, J1 \
7 N% y" B; o! \5 v# R  I0 n$ O
for(int i=1;i<=n;i++)6 z' Z% O$ R9 O- [7 }

4 q, {: F# U- v8 \; h{! h% `) |( D# K; z& {+ e. L9 A
        printf("%d      ",i);
/ l" l9 Z9 H0 _        1 f9 j/ a$ S' d( q3 Y; v
        p+=m;% c) U" c7 x8 w+ a7 _8 C+ _  j% Z
   
" f2 a# J. a9 E6 S        a=p/3600;               //度
6 X, j* n5 f( P+ S& T4 Y* U7 U        printf("%d° ",a);
* L1 k# k' v% E8 }; f9 P/ ~7 K6 z
        b=(p-a*3600)/60;        //分   K8 I. E; D7 B  c% W5 v# p  U
        printf("%d′ ",b);7 G$ s8 x! K, [# x, t
        + M7 m4 f2 `) @$ D% v+ d* @7 `
        c=p-a*3600-b*60;        //秒 2 ^, n8 H$ D, Z7 @9 X
        printf("%d″",c);* |( W" a1 a6 o+ _& I! q
        
" ?- R/ V6 w9 q. R$ k. k' ]        printf("\n");
* H: M& q# @& B9 K' }}
8 g7 p. T7 p  s7 e3 [. z2 Ereturn 0;
6 H- ~1 B2 p. F: V: y: J5 k; L% h}4 d, V, T5 B6 K

+ N. l# n8 ~3 a
% A4 g5 [1 d3 s1 @. y$ p" Z( X; B
& F+ ]- v7 v/ m+ F7 V  M8 q" y8 v; x

% \: g, ?+ W1 B) b+ _

本帖子中包含更多资源

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

x

点评

对,int做除法是要考虑这点。兄弟c语言不错!  发表于 2013-9-16 13:46
回复 支持 反对

使用道具 举报

发表于 2013-9-16 19:32:34 | 显示全部楼层
数据类型与精度
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2024-11-23 04:39 , Processed in 0.053939 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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