机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: yy1028

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

[复制链接]
发表于 2013-12-31 19:15:55 | 显示全部楼层
中间那个冒号什么意思??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-31 19:30:54 | 显示全部楼层
crazypeanut 发表于 2013-12-31 19:15
- I* Y' @% \% U中间那个冒号什么意思??
# U* ]% G5 N4 B! Y3 z& [1 M
是比上的意思  A除以B比上C除以D
回复 支持 反对

使用道具 举报

发表于 2013-12-31 20:25:18 | 显示全部楼层
yy1028 发表于 2013-12-31 19:30
  w9 T6 q+ H; c! }+ A# t6 v是比上的意思  A除以B比上C除以D
) l' o3 q( }; r7 K7 c
VC6.0编译通过+ r& ~  s5 K# _- x! y

( k( n5 @% l9 U+ A#include "stdafx.h"
* P- h0 ^! R4 [0 Y3 V& D#include "iostream.h"
! [7 z5 m' X/ W1 R: C: c- \#include "iomanip.h"
. Y3 z4 E6 N( E1 p, V" D0 Z3 L4 \int main(); Y) `' U5 G: y9 w) F! v9 w" K4 u
{5 M( x; V3 w' \3 v. D% J
float a,b,c,d;
: Y* H% L6 B9 m4 ]. D1 Ffloat e;: E5 ~/ F4 U0 r6 q# z" C  `
cout<<"Input the first number:";4 \$ i" L) d+ z& x; z3 M
cin>>a;
6 ^( r* X: b+ r) A; B0 m: s; rcout<<"Input the sencond number:";! }) A8 k. C" _( `1 R6 Z
cin>>b;
$ q3 N! v) w+ N* p. q- icout<<"Input the third number:";& a  f. a4 H- D/ w
cin>>c;1 L" \2 f6 v" d* w3 k' H
cout<<"Input the forth number:";! U- I( ~# Z; V7 l3 p
cin>>d;
* E: w# |% W+ y) ]) Ie=(a/b)/(c/d);8 b% w( q1 X) K7 Y& T# C
cout<<"The answer is:"<<setprecision(6)<<e;9 P$ d3 y3 W/ _5 G, H
return(0);
, U( K7 F/ b) f9 N4 X: v& {};! T! }3 Y: \- o" }+ T  Y, s

, F# v' A. [- o; f
8 w/ F. {3 w' P# R  \% P

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 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 编辑
  m' d5 e/ \5 ^, Q: z$ j/ C, z% V" n6 Q! ~
# include <stdio.h>/ b9 a2 B0 e! ?  [

# R% C5 I* _5 ]$ I& k0 H( Tint main(void)
7 e$ G. t7 @/ O{& {% l* g! z% g' K6 B) \! M! X4 x
5 @0 U$ R  q! y% q$ u. X# L9 g
float Y=1.0;7 o1 L- O/ l. S0 ]: u5 y

) m% U3 A- Y( t0 Y8 V8 lfor(float A=20;A<=70;A++)
# Y  ^* N& R' ?  i7 H, D! q
+ _; J' ]- V  r/ J3 _% F& x$ a{
2 X1 E6 w& K1 K    for(float B=20;B<=70;B++)
, Q& \( M) f' V9 v8 a1 W; B0 L    {7 d% [: q% ]( `, d6 T" P5 \
        for(float C=20;C<=70;C++)
  v6 g$ B2 G1 m5 P# w9 c" u        {9 \9 w0 i- e! C# k
            for(float D=20;D<=70;D++)
2 V/ ~8 ?3 [3 {9 c  {$ t( h# m            {7 @- `- Y1 e- ~3 Y0 G9 o7 Z
                Y=A*D/(B*C);
$ ^+ P: r* ?6 m( _% S4 F9 b" B3 N" H                % o  e9 T0 {$ b/ s- v/ m
                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);' f; I" C! E# S9 L( l
                ! ?7 o- M1 h( N$ \  U
            }! e0 n& `& ]: x$ Y- E
        }
, s, U% B' c6 ?1 F2 y    }" c" g! S& ?# ^0 m' o
}
, {* [) q& ?6 @* V! O: T* L+ U, r
return 0;
" ~, O8 d7 R4 j6 N7 l}              1 E8 i/ ]. i- q( \9 h6 |

. E4 L5 l  v2 U: D7 Q5 o  h0 U0 a2 @* u. G6 ^1 w% `
) |9 Q0 b9 [" g# I) A+ @% R  ]0 k
部分输出:) \$ }2 T; Y: R4 D# {5 g. Q
7 l# l- ?6 A4 v# |: p. S" c0 W
A=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841. L. f! H5 v& L# w! D+ n2 d5 q; [* a
A=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.294261
, r- R6 w5 ?0 _* }& fA=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.318681
: w- K& y# K% w5 \' l+ ^* N: N6 bA=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.343101
6 i+ a8 x* Q5 n- G$ I6 ~! y! H) NA=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.367521' k! s' ?1 `( t3 P' |
A=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.391941
' [  a/ r3 ~3 n$ v& I7 i) ^A=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.416361
. L& V7 v& k" h$ B0 S, y) p, V% t6 aA=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.4407819 h  G+ a1 V* l. B3 f
A=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.465201
. R9 H2 p% h3 ~! t7 z& JA=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.489622
  [, A9 \4 {- h, oA=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.514042
& j) {) x7 Y4 SA=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.538462( z0 l; K$ g7 h1 s1 R+ }

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 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 ! p; p" Z+ d1 v4 J: Z$ f1 t
VC6.0编译通过& X( _  _, i2 C9 n
/ ?/ |  a/ t0 f3 o, H7 \! J
#include "stdafx.h"

- p! R5 D. d* J2 d) q% w 这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的 6 W# a3 j" G# H7 A" i
能加一下QQ吗 123738089,方便以后
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-1 20:22:23 | 显示全部楼层
fmdd 发表于 2013-12-31 21:47
) E, S2 M. t5 H/ ?4 t1 b- k9 x3 U# include 2 B4 g, t8 ~3 ^, r! Q( o

, p4 k1 s1 g: Sint main(void)
8 M# Z+ `3 j: W9 K9 C) p1 r
如果程序能达到要求就是循环小数   我会给你薄酬的
* ?2 M2 n) o5 P( X# j# L2 O能加一下QQ吗 123738089,方便以后合作
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-1 20:28:24 | 显示全部楼层
我把程序输进去  怎么会出现这个问题呢

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-1 21:09:34 | 显示全部楼层
不知道怎么回事  两程序都没有运行成功 就是没有出现一个黑色的框   让我输入结果Y
回复 支持 反对

使用道具 举报

发表于 2014-1-2 17:23:50 | 显示全部楼层
本帖最后由 冷水黄金 于 2014-1-5 19:28 编辑
  V* C. \2 m/ S# X% n& l7 ~4 z! ~3 O3 q
让我想起了那段快乐而疯狂的日子  M3 [  [% d: B) z

$ J2 M! K: `, A: T: C# |6 d& [改编14#,未运行,十有八九有问题1 `9 `3 i' R& o1 N/ }7 U" x
; K; N0 Q5 I1 K3 f1 T$ A
#include "stdio.h"
6 ?9 D# {* L2 F  C" J& T% Aint main(void)
0 R) _* {4 M. k" E) y$ S7 P+ _{4 ^% \1 }' |, l0 K) {" I4 Y2 H
       int p,q,i,j;
' o% U* f) d3 {: I9 E       int A,B,C,D;
7 p+ ]9 F& _' P( s1 X* F# U$ @       float Y;
+ j/ r0 Z# q8 ]; P2 T# f4 K       for(A=20;A<=70;A++) 7 L2 C$ H. i8 g* a  U
       {
0 O" [$ W) ~! i- r& t  @4 g              for(B=20;B<=70;B++) * r# F/ x# V) `- p; m4 l
              {! D; y6 Y. A8 f$ N! D0 j
                     for(C=20;C<=70;C++) + \! F5 f0 b, i2 d! {: O; Q
                     {# _) q$ w5 Y8 K! ]7 G5 x% _
                            for(D=20;D<=70;D++) 5 `3 v+ V" ~) Z, M0 H$ r+ h- U+ p
                            {" J  v5 L! c0 H# r: ~+ G
                                   Y=(float(A)*float(D))/(float(B)*float(C));
! i2 `0 f& m8 _) S' {8 J  H                                   p=A*D;- l! _$ P2 W2 O- w: ~8 y
                                   q=B*C;
/ j! Q4 q! s# I' {                                   i=p%q;" r" K; R5 w1 s4 l8 K3 v9 n/ N
                                   if(i!=0)  X! \3 `- B- Q$ v2 G
                                   {
2 p' s, M( C3 {* R8 U( T7 {                                          p=j=i;
% s  N) B0 G: g                                          for(i=j;i>0;i--)
: s/ m, L) K+ Z4 e) C                                          {7 |  O/ P" t% S! L$ r
                                                 if(i>p||i>q): x5 w8 ~0 S. f$ O8 N
                                                 continue;: c, @8 k. ~- Y& A
                                                 if(p%i==0&&q%i==0)
" ]8 ?6 x4 {8 Q: B( y4 N, o                                                 {* z, V- `8 s; i$ L
                                                        p=p/i;
! f& e, m5 r( `6 n2 Y2 n                                                        q=q/i;' W! v% u( L8 h
                                                 }
: S: s1 F* ^) D. s1 @2 ]' l                                          }
5 D% O! a+ D; m" i# y1 p2 w$ v  R8 H                                          for(i=1;i<=q/5;i++)( f) R7 T, ]) @! Q# b! I
                                          {
( N3 o8 z0 D( u3 b9 }                                                 if(q%5!=0)  u. P1 p! m1 d
                                                        break;
; z# k+ M7 g0 z$ v$ L                                                        q=q/5;
/ ~) e; x  M9 G1 w/ j+ ?                                          }
* J$ e# G7 b( _" f                                          if(q!=1)
0 |3 J2 j' X+ R! R7 {2 Z$ h6 [                                          for(i=1;i<=q/2;i++)
/ P+ j, Y; R% e# _5 d                                         {0 D. [' ?' r& ~9 y- Y
                                                   if(q!=1&&q%2!=0)4 Q7 @7 Q( Q" e# Z; I
                                                   {7 e2 ~! u3 B5 e" J
                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);) L5 }4 Y* G7 @
                                                        break;$ j, [0 Z% M0 _* `& F$ E; d
                                                   };
9 Y. a0 ~# d2 |& f; ^0 O                                                   q=q/2;
% o7 y" }6 l( G* y. j2 O                                         }2 K8 r; T! E" B
                                    }& A; w' h9 X* d
                             }
: S7 u- L5 X9 k2 i; {                      }
6 Z* Q% v2 I# f3 G7 O/ x! E               }
  _0 B: H/ n1 B/ D1 o# b& ]1 L# F6 E       }( @; a  V4 w1 @# J3 c, g+ ]* t) k
}1 R: x0 f' Z. C0 J) E) ~

' C3 ^) Q" V" W  p3 [
% ~/ O& F( G0 M% T: B" Z
0 v4 J5 D6 n7 O, Q  d
1 z- E  }9 O! d! k5 c

本帖子中包含更多资源

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

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-5-16 02:33 , Processed in 0.059945 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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