机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

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

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

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

使用道具 举报

 楼主| 发表于 2013-12-31 19:30:54 | 显示全部楼层
crazypeanut 发表于 2013-12-31 19:15 8 Y* D6 h, v  V
中间那个冒号什么意思??
2 Z6 M* X) a3 P' K/ m- w6 D( N6 u
是比上的意思  A除以B比上C除以D
回复 支持 反对

使用道具 举报

发表于 2013-12-31 20:25:18 | 显示全部楼层
yy1028 发表于 2013-12-31 19:30 & H' P% r. J! C! l4 `# n
是比上的意思  A除以B比上C除以D
7 |) \- f  ]- {% a: A
VC6.0编译通过# e  n% r% l/ T( H6 u
2 P- s: R% g5 \2 F9 A' A  ~
#include "stdafx.h"* Z- X" t% @/ d. i
#include "iostream.h"' x" x7 ]/ ~) s1 o+ o! W2 [
#include "iomanip.h"2 p; k4 t6 I7 Y2 P/ F3 G9 y0 ]" k
int main()
3 }2 O) J' Q, f* X2 f{, k+ o9 Y0 Q! w  Y5 c+ l
float a,b,c,d;
- x- _3 i0 T0 K' c  rfloat e;
  d" O, p- S& Q( fcout<<"Input the first number:";
1 c( I: w& y7 U# Hcin>>a;; z. v- I6 j) @0 e, z
cout<<"Input the sencond number:";
- ?) A+ ~- u5 ~4 [5 S  _cin>>b;
% H" I* ~( k* |/ G" wcout<<"Input the third number:";# j9 l- I/ P& x) [$ O7 }5 H' E: y
cin>>c;
5 c8 {5 ], n* a; Z! M9 C5 j( xcout<<"Input the forth number:";% ?3 g* P" t1 @% _. X4 c3 }
cin>>d;
& \5 u9 M* r# o* v4 M9 n: I; |. Xe=(a/b)/(c/d);3 s) n0 ~4 ?$ K9 j* d
cout<<"The answer is:"<<setprecision(6)<<e;1 p" F4 ?1 z4 {
return(0);
$ M. S- w! {; U, Z3 X9 ]* j. P};
) \3 c( H3 L4 O* @1 x$ h  K0 W  ?9 ~' ^

& A5 Z7 N: \; T3 u

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 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 编辑 , w, G  n  e& q

  f, z* ~' X) I+ z6 P# E# include <stdio.h>* b/ N+ W# t; i4 P# o" M6 J

8 W5 X0 I3 T7 P  s; N4 Nint main(void)& ]9 R! q( h' i9 b4 L3 `# Y/ w0 g
{4 W! z: {. U) `* g! f9 H
6 X; _0 e. F- o2 J$ N  D9 a
float Y=1.0;
. q2 T0 @5 x% F
, a! n9 }% q! G. Wfor(float A=20;A<=70;A++) 7 z1 A. C+ e& \' q) @, m
) b5 u* @' D5 ]
{
, f8 W5 k2 d  Y- \3 P! l" `    for(float B=20;B<=70;B++)
1 I5 T0 v- Z& v; |  V    {8 ?, `8 l: K/ j5 s* ^* k
        for(float C=20;C<=70;C++) ( Z  C: a) ?7 ?1 u3 G9 Z- J
        {+ }8 y8 P: M8 r  C. p! w6 E
            for(float D=20;D<=70;D++)
9 [; d' ~4 E8 s% \            {* T& h$ \* L/ h9 F3 B, }
                Y=A*D/(B*C);7 F  {  Q6 a, h" R9 u6 k
               
- X0 N! K! Y  ?' e3 k2 d                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);
7 S4 l* u$ m. i( ?. `. Y+ A                ; F8 o1 B6 r% L& \
            }5 P  S  a* M% m1 p9 s, t2 _
        }# r+ b; M+ t+ J
    }
0 }- f0 }* S5 i}% W4 X0 s- D* o' f3 T1 ~$ ~- P1 y' ^

& N6 h4 k1 g; H& z% {' f7 p5 Oreturn 0;
8 n, z4 }  k, L2 {}              
7 o, k3 p' Y2 \- v! N
6 t/ Y3 K3 J. a/ E2 u2 z! e/ J" H! t0 v7 l) {: \) @
" z& o# @( H# M3 W9 N3 m! X
部分输出:
- i! Z0 p+ p) x- \9 R0 m* u2 X9 h: f2 }" }* T8 `' a
A=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841  p+ |6 ]; q4 X# E5 O
A=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.2942617 v& f( k# D! T
A=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.318681
) u! j$ X" F+ U8 Z" mA=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.343101+ T1 h! O3 T; v3 n
A=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.3675211 e' M2 F" ~7 }3 k- c# N
A=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.3919412 j( X6 m3 Y0 n" g- T
A=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.416361
! O9 D6 }% M0 u# F( sA=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.4407813 W3 U7 p  ]- z  x" F2 |0 ?
A=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.465201
  r7 |( l9 P5 H) Z0 zA=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.4896225 Y) j6 a: S' P" L( F
A=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.514042
3 r& G& M" d2 t6 E- L, n( j$ }9 n* ?A=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.538462
6 E. v0 u2 G% z

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 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 2 ]3 h2 P4 u* o
VC6.0编译通过
+ ~, j2 E4 k; M& r* t3 _% i  H5 ]3 w8 ^( |% y/ d- o
#include "stdafx.h"

! Z9 V$ K& M0 Y- X5 r# H 这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的 0 c4 f/ w6 [! W
能加一下QQ吗 123738089,方便以后
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-1 20:22:23 | 显示全部楼层
fmdd 发表于 2013-12-31 21:47
1 K* D# s, U9 t# include
  t+ {/ ^$ J3 b2 k. S% u9 i, `( a+ d9 `' R) N; j8 @
int main(void)
  d: x9 A: u! J
如果程序能达到要求就是循环小数   我会给你薄酬的 0 y0 Z: k. A. ^1 Q
能加一下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 编辑
( j5 o# Y1 H. g6 C: {
' D7 V5 }9 N8 y3 S让我想起了那段快乐而疯狂的日子2 t3 j$ k. P+ u) \6 q

& }+ T+ n) O  l  I3 k2 N改编14#,未运行,十有八九有问题* a2 G4 H6 h7 r) d* Q  A
. B; [* Z$ e! l* H
#include "stdio.h"" t: `- X  h4 T# h
int main(void)5 m6 e" s, ?# R- M$ Q5 N
{
- V! r5 u6 N$ M) H: V/ ~1 F, F       int p,q,i,j;
' q: r, l% T* t1 g2 z' }0 i       int A,B,C,D;
5 Y: c# p, V  M  G8 e4 G/ C       float Y;% f# |! ?) d1 a8 I  i
       for(A=20;A<=70;A++) : n; S# p, Z% G( d, o0 R5 S/ f
       {* Q4 \, L# Z2 u* E+ Z7 q1 Z
              for(B=20;B<=70;B++)
2 U/ {0 w7 |: V3 }" R              {
' j9 {7 n9 }8 g9 L  g( p$ S                     for(C=20;C<=70;C++) 4 i: @" |5 _) q# x  f
                     {& j/ `& g/ g9 m% ^; W
                            for(D=20;D<=70;D++)
* U! Y; Y" C( c' Z( U& ~9 N                            {& @( i/ N+ v! _8 G
                                   Y=(float(A)*float(D))/(float(B)*float(C));  y8 z/ R9 h. L
                                   p=A*D;2 i' D: b! m* x
                                   q=B*C;; d( U5 g; j- [  O+ [, X' T8 v
                                   i=p%q;5 S+ B; m" x' K. K+ E; U: v: M
                                   if(i!=0)
2 [8 j( x' T* o! E3 w) V/ l4 h                                   {$ Z7 k: d" p: B' b- g! j
                                          p=j=i;4 n# H+ E  M# Z
                                          for(i=j;i>0;i--)' s6 e' |3 x0 s. ~6 A5 T& t& v! \. p- Z( Y1 ?
                                          {- \! J" a( {6 Y: v& N/ |( F0 Q$ k
                                                 if(i>p||i>q)2 L+ z& {/ m! {8 ^+ n: j3 R+ n
                                                 continue;3 n8 y$ E5 y5 P$ v( [: C, g
                                                 if(p%i==0&&q%i==0)& }6 p2 w4 f6 n) h  k
                                                 {2 L% W; _2 a: F" G: _3 Z
                                                        p=p/i;4 v. Y+ M( t; ^9 @% F/ e% v
                                                        q=q/i;
+ X0 x4 k  l6 o" X6 L                                                 }- O/ e8 i- t/ ]! F
                                          }& l. J/ d  X% M# ]$ \7 A
                                          for(i=1;i<=q/5;i++)& m) Z/ B1 M* Z* o& e1 J2 G, V
                                          {$ g) k# X$ _4 n) f* @
                                                 if(q%5!=0)+ I5 |  X* a1 ~% b
                                                        break;
# Y) T4 S0 d( o" z' h: @! j2 B                                                        q=q/5;1 l2 e* b0 i+ O' b) |" l$ X! h
                                          }
( g0 i) ]0 |6 N2 Q9 w* W8 T5 d  o                                          if(q!=1)
9 J" e! x& W9 T# ~- m$ h                                          for(i=1;i<=q/2;i++)
. [. Q5 I3 O. y$ H( z" P                                         {5 U5 V, b) v- j0 j
                                                   if(q!=1&&q%2!=0)
9 U3 o: B% s5 o6 G3 ?                                                   {" Z0 n4 c7 T( ?6 z0 U0 ^" h
                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);
( s- P) }( N$ w4 p" X8 L; R" d                                                        break;5 ^& G+ N) I$ a& ]( S' j
                                                   };6 ~7 P% n* \. s* O! S. w
                                                   q=q/2;
7 O+ l* B9 b4 b6 L" b: I                                         }$ l* k& m3 H8 M7 D8 X
                                    }
7 Z3 n  b2 q! R8 L1 K% K                             }
& R, |2 c8 X  n4 j3 k2 G                      }7 d5 D8 H# R7 Z+ R! F
               }
: m1 G. O! g5 ?9 _7 s% ~9 S       }
, U1 d; ]0 P0 j, ]; ?2 u) y2 m# p}
0 \6 E4 V% q2 W; O$ |" y
& s2 e, t  x  N/ V. N
' C7 A" J2 [, S0 D& L
2 K) q; r; M4 r& t- g6 ~8 @! h2 t  c- E8 a

本帖子中包含更多资源

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

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-2-19 06:58 , Processed in 0.068106 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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