找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: yy1028

C语言程序编程,求助,有薄酬

[复制链接]
发表于 2013-12-31 19:15:55 | 显示全部楼层
中间那个冒号什么意思??
 楼主| 发表于 2013-12-31 19:30:54 | 显示全部楼层
crazypeanut 发表于 2013-12-31 19:15 # O  G" G; g, m! b* ^- n& P( D
中间那个冒号什么意思??
5 d: [: D2 l* [! g. i
是比上的意思  A除以B比上C除以D
发表于 2013-12-31 20:25:18 | 显示全部楼层
yy1028 发表于 2013-12-31 19:30
" o- }+ J& o$ V8 k是比上的意思  A除以B比上C除以D

3 I" K8 g& L( i& M* \3 ^VC6.0编译通过- n- a) R1 ]3 T/ R
7 H# s3 c$ s/ Y; y
#include "stdafx.h"; \# m7 ?- ]9 ]& R& P6 u2 d7 |
#include "iostream.h"9 d: L6 C, t. `: f: S1 ^# {
#include "iomanip.h"& @/ {$ U- g1 l7 ~5 z3 N
int main()# d9 U! j/ D* x( y8 p8 R
{
0 h9 r9 p" h( l8 X* efloat a,b,c,d;
+ T2 h2 L8 r/ u; n4 Bfloat e;
+ B3 p) V# I3 b& vcout<<"Input the first number:";
9 ^9 n5 `4 j! c; scin>>a;
5 y% U  }' Y$ ]7 k8 ?% Q; Q5 r' V$ ?! ~1 ucout<<"Input the sencond number:";  C  H' Y* H, E( h
cin>>b;
2 u5 [& }( O. n9 x- C1 S/ s- kcout<<"Input the third number:";$ D2 S2 I) k: u" A% J: r
cin>>c;
* `' ?5 b5 s+ E- kcout<<"Input the forth number:";7 e0 b4 K) d; Y' b
cin>>d;
) h9 k' P8 _, w# x9 ~6 re=(a/b)/(c/d);! c; F8 M# _9 |4 G2 z; P
cout<<"The answer is:"<<setprecision(6)<<e;; M( U$ ?" A: J6 J" r
return(0);8 o7 H8 g, G+ o) e8 j& o
};
6 z3 {- @8 s' S
" V( Q% _- `  v# t
+ u1 ?4 g2 X) F7 g; M

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 2014-1-1 20:25
最后一个分号是个空语句,用不用无所谓,编译器会将它忽略。  发表于 2014-1-1 09:31
实测下来末尾分号去掉不影响编译性,也能编译通过,所以可加可不加  发表于 2013-12-31 22:14
贤弟,末尾的分号如果不要,不知是否可以。  发表于 2013-12-31 21:36
输出精度控制的不太好,用printf函数可以精确控制,忘记那个函数怎么用了  发表于 2013-12-31 20:26
发表于 2013-12-31 21:47:08 | 显示全部楼层
本帖最后由 fmdd 于 2013-12-31 21:48 编辑 2 s: s0 z3 S9 ], s: R

( }; o! k. V1 k: Y# include <stdio.h>8 `& o2 h& m5 @

5 @1 U1 Z3 }9 D# u7 yint main(void)2 a5 L( \# s1 o' M- i- i
{
% O+ A5 |: z2 z8 ~7 w7 Q  i; `( Z( N& X5 e1 F# O
float Y=1.0;- _4 h: x9 {, A" m+ w3 o' j
$ h8 t. h, K4 k3 C1 p4 X. X, m
for(float A=20;A<=70;A++) 9 O/ U$ w* Q' l

; z4 [% n" L" [5 D6 t2 C9 L( M2 ?{8 h# D/ l# }  ~$ P1 F
    for(float B=20;B<=70;B++) . \- Y) U) {* g0 f  B% k2 f! {
    {% a; z! w- \8 f1 z( Y# y
        for(float C=20;C<=70;C++)
4 E# d/ i# o, M; V        {; T. h, u, p4 j
            for(float D=20;D<=70;D++)
/ ?6 d5 p& ]) W6 R$ V4 C/ r# E$ \0 W            {
( M6 G, M( T/ ^+ u7 }: Y7 a) _                Y=A*D/(B*C);
( G' |, q6 w3 Q& _9 R               
+ u' J. {; U6 o: }  A/ ]                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);
6 h( c! i! o- x: }               
( X/ r1 L) ^$ y6 D& V( h            }2 i: {/ L1 N  j( w9 I% a- Q
        }
7 |: ]+ _4 x+ P    }+ h# E) |. \0 U/ d
}
% F- \+ y* M/ T: `! q' M. @0 m% O! E8 r+ n1 j0 J
return 0;/ x; K4 ?( p9 A# k5 w$ h
}              : f( u" W; a% g# ?$ F$ P# d7 H

( d* ~; _! d5 V. t0 s9 v* L" K" D: r7 _5 R9 E+ U) k/ U" q2 A3 z, |
) H4 }* f4 F) D' o
部分输出:' \, I. d" I: e+ e9 o

, r3 {  h- w- j( lA=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841) z' x- I8 [: c& Q$ d8 E9 }
A=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.294261! F: F$ [/ @. h/ F, d: f* E2 d
A=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.318681# y# a+ x/ d% _! |- Z5 f
A=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.343101
( M. F# @: g9 @% \2 A& f. lA=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.367521) w; }9 _1 p$ [4 e* s4 X2 d2 o" c
A=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.391941# F) ]  ~  }& c* o2 L$ Q! X
A=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.416361
1 |- ]" B* M  N  K6 r: e/ KA=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.440781: e% E/ L3 U. ]. Q, p1 }
A=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.465201
! g$ s  |3 \4 Y% i5 Q' hA=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.489622* P  i1 D# i+ I2 X
A=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.514042
$ L1 X3 D& o4 c+ EA=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.538462' h: I% n/ u( ~3 ~

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 2014-1-1 12:06
不知道这个题目,楼主用到哪块?  发表于 2013-12-31 22:36
正确答案应该是这个了,我没理解题目意思,哈哈  发表于 2013-12-31 22:15

评分

参与人数 1威望 +1 收起 理由
逍遥处士 + 1

查看全部评分

 楼主| 发表于 2014-1-1 20:21:18 | 显示全部楼层
crazypeanut 发表于 2013-12-31 20:25
: [  [/ E  J) u* Q" \VC6.0编译通过
9 Z# ~2 B2 p! U" f0 t9 T6 r  s: X+ \  h  o7 I# U: ^/ d* O
#include "stdafx.h"
% i! u* v8 n$ N& W3 y
这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的
% D6 ^, _; n" W/ H能加一下QQ吗 123738089,方便以后
 楼主| 发表于 2014-1-1 20:22:23 | 显示全部楼层
fmdd 发表于 2013-12-31 21:47 , E' J/ B5 B$ L8 k: \7 l
# include
4 ^4 ]9 x3 B9 l' @" N- |5 R$ S; N0 D) G
int main(void)

$ D# V1 m) ?+ h" j如果程序能达到要求就是循环小数   我会给你薄酬的 / k9 p- m* @  G; f' \2 J
能加一下QQ吗 123738089,方便以后合作
 楼主| 发表于 2014-1-1 20:28:24 | 显示全部楼层
我把程序输进去  怎么会出现这个问题呢

本帖子中包含更多资源

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

×
 楼主| 发表于 2014-1-1 21:09:34 | 显示全部楼层
不知道怎么回事  两程序都没有运行成功 就是没有出现一个黑色的框   让我输入结果Y
发表于 2014-1-2 17:23:50 | 显示全部楼层
本帖最后由 冷水黄金 于 2014-1-5 19:28 编辑
' _2 U2 o9 T7 r5 D0 {/ i  ^
" c9 W$ a7 m# K5 ]让我想起了那段快乐而疯狂的日子; K" G8 `  X& w: H# i

3 d9 f0 e* t7 [4 N% g改编14#,未运行,十有八九有问题2 K8 g. H. F* u

0 g3 ^0 w% Q( m6 F  P* w& c% l0 }#include "stdio.h"
7 w5 U  }: O8 w; ]) T9 Iint main(void)" X( }) |" |& r6 r
{. `* h  ^) P  _: k, ]
       int p,q,i,j;
) x3 a/ s( N7 z% f1 c       int A,B,C,D;
: f4 a; E4 l8 f5 ^' G       float Y;. _  ?  A0 T$ k* Y5 L6 v5 ?9 K$ c) T
       for(A=20;A<=70;A++) 3 r1 C, C. K9 Z
       {8 c) I4 ~: d; n$ k+ E( b
              for(B=20;B<=70;B++) 7 t/ ~, _0 }4 a( U' M7 L
              {; l5 D2 w; \. q" b5 d
                     for(C=20;C<=70;C++) 9 Q) p8 g1 A5 a6 O5 E; k1 j; U3 C; j7 F
                     {
3 Q6 e7 a$ {$ R( c$ @5 v7 }4 v+ Q9 p                            for(D=20;D<=70;D++)
7 F% P, r: \0 A+ H                            {
4 _, [3 ]' x! ^0 ?* O  @                                   Y=(float(A)*float(D))/(float(B)*float(C));" }# E  S- l, g! X$ m
                                   p=A*D;
1 L& f/ E8 D+ ^/ e                                   q=B*C;# S8 S! U7 u& O: z
                                   i=p%q;1 V; |+ ^9 s$ X" c! T# t
                                   if(i!=0)* g8 Y; |# B! \/ W- @( @
                                   {
( |( e2 m6 p$ X# |/ A7 ]) e( ^9 n                                          p=j=i;' U' v0 g' k5 \8 k) n4 C0 ?
                                          for(i=j;i>0;i--)
5 J& g; `/ [+ i; }" ^5 @. U                                          {
: w1 z, L3 w: q# \                                                 if(i>p||i>q)$ K& ?3 L  m2 Y4 W9 `
                                                 continue;$ ~: b9 L9 O6 {( Q. j* d
                                                 if(p%i==0&&q%i==0)
8 |3 I1 X& Z) [  o: ^                                                 {2 X, v' c  I' r* f
                                                        p=p/i;
7 C# m  g) c. H, n, t# `                                                        q=q/i;( M; S  e1 q7 o
                                                 }8 ~  N$ U2 U9 P3 W
                                          }8 f2 j% L% Y5 O: h' m1 v
                                          for(i=1;i<=q/5;i++)
7 x! _( o" J4 H7 d! b$ i) y+ n                                          {" p* @1 m2 E) B6 n. @, g& j& {$ k
                                                 if(q%5!=0)
- L% Y  ]7 [2 p                                                        break;. p, S6 ^2 r! H) v( B3 P
                                                        q=q/5;
9 W& q7 G& R+ E2 }- ]                                          }
( t( S( M( A! b% s' E/ X                                          if(q!=1)
1 {. c/ S0 P( i9 _+ _                                          for(i=1;i<=q/2;i++). ~( \4 m' |3 ~: c( y, j8 F
                                         {/ c3 K. v7 I' e
                                                   if(q!=1&&q%2!=0)
7 e3 J. w# G! y. f                                                   {2 k# O/ i* ?, n' n
                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);
* f/ o  g9 s+ p7 u, p/ q! I                                                        break;/ ^) e, V; ^  C; y! W9 n
                                                   };
. {3 o2 X9 S" x$ Q, _                                                   q=q/2;: q+ y9 Z% C* ?6 e- p
                                         }
& U" r: J4 S1 l$ H; J                                    }- P! v7 K0 x7 Q& P% o/ J. e! p1 I
                             }
' V9 b% G3 N: ?                      }
6 `8 S5 F& r8 T               }6 N2 D" w7 z5 ?: |/ h& Y
       }
& d" L5 I+ X6 l0 f" c4 d6 g}
( F; L7 _4 q/ _' z
4 y% B' d( c; U4 Q0 M$ l  D$ l8 K2 C# b1 }; U4 c7 o1 t  [

# O- a4 Y. a# i" ]" j& B' x% S$ K! J+ ~8 o1 @0 ]: X$ |

本帖子中包含更多资源

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

×

点评

再次修改了下算法错误  发表于 2014-1-5 19:27
下载了个VC2008,修改了下,运行通过。@yy1028  发表于 2014-1-4 11:55
呵呵,十几年没用这东西了,能运行才怪,自己稍微修改下  发表于 2014-1-4 08:44
我复制进去 也不能运行  发表于 2014-1-3 20:17
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-7-3 14:37 , Processed in 0.094594 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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