找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: yy1028

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

[复制链接]
发表于 2013-12-31 19:15:55 | 显示全部楼层
中间那个冒号什么意思??
 楼主| 发表于 2013-12-31 19:30:54 | 显示全部楼层
crazypeanut 发表于 2013-12-31 19:15
$ g( I- U8 t1 y+ D! B中间那个冒号什么意思??
& R5 o5 }) W  |: [3 R3 m2 ~
是比上的意思  A除以B比上C除以D
发表于 2013-12-31 20:25:18 | 显示全部楼层
yy1028 发表于 2013-12-31 19:30 1 N$ W3 _9 R$ ~- ]8 u. C' H
是比上的意思  A除以B比上C除以D
5 L# j: \. b6 M+ W5 v2 s
VC6.0编译通过
0 Z. Z( ]6 a/ R! H0 s
% o) a9 F: @: a1 r#include "stdafx.h"0 a7 `# l$ _/ T' K/ R. z
#include "iostream.h"8 Q8 p$ g5 }7 s& ?3 D: Y
#include "iomanip.h"& @3 C: v) E) z) M8 K7 U
int main()% F( n% l, Q; a: j1 n; i
{: n0 F+ ^; X6 U8 T/ p6 c
float a,b,c,d;
9 G- W1 ^( C9 k% P/ A# ?float e;
4 o5 z0 n) S7 ?) }( ^cout<<"Input the first number:";
) F' |4 `+ I$ y# C" Y' q, Kcin>>a;2 T2 @7 b5 V6 A8 H) V- g# f( l1 @
cout<<"Input the sencond number:";) E9 t- a; I. {. J2 G
cin>>b;
# C$ W9 `7 k- n1 k$ K' I! n9 I7 E6 lcout<<"Input the third number:";4 D4 c4 k1 k" j- h4 K
cin>>c;
4 G, B3 k/ ~' gcout<<"Input the forth number:";+ j. P/ N$ X. e
cin>>d;
8 F" r/ _& e  \0 b9 }: f% I9 e+ me=(a/b)/(c/d);. O$ L6 U2 m0 N# }
cout<<"The answer is:"<<setprecision(6)<<e;. N. }6 n$ O3 Z- T! }* {
return(0);% f' s; w2 m: R
};+ S8 V8 M2 a* f5 w* l  g
$ R% h: ~0 n" t6 E% q

% A! M: J0 V3 Z7 R5 [/ i4 s0 z

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 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 编辑 % n" ?9 Z% k) x# h

. a/ n' V$ G1 O  K4 w3 p# include <stdio.h>
. B- a* d6 y& `: \2 ^6 a0 ]+ M* X) ?! M2 {+ U
int main(void)' z- U7 z  R7 a& F! A5 Q3 y( A- w
{
* d  Q8 q/ ~7 @" U. i; n9 B$ C( v* r% i% _5 K+ l. m
float Y=1.0;
* L' T( F' C/ ?: d  I
" S4 G" i6 y! |4 N0 @for(float A=20;A<=70;A++) 9 x( J8 s' f$ g0 [4 E
. X0 R8 F4 p% i3 f0 C9 d/ s
{3 G! V- R) B% }& P
    for(float B=20;B<=70;B++) " k) p4 R" R# |" R
    {
4 s* y  Q. q- Z+ }: y        for(float C=20;C<=70;C++)
& x$ K: p- ?. \# {" m        {
, w$ x6 Q; V9 f            for(float D=20;D<=70;D++)
' i4 K* Y9 L, g% v3 P1 w7 C9 R            {/ l3 Q+ B$ P' s( J' R( q* H* O
                Y=A*D/(B*C);
( p+ [+ v0 _* G7 Y( g                  Z/ c4 A/ z% T/ e  P5 B) i
                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);0 N5 W2 `  E# C% n( s
               
9 O4 E( s! J7 @. [! j; j            }
( N& X% r' W, ]: G        }2 r3 T! ^% C/ E' ?6 H+ J
    }& D( X  i5 Z$ O( U; ]1 R  {
}
$ h0 i- v# d( w: m# @
) k; B/ }5 Y* w: U3 P, Z, creturn 0;6 M  d$ |+ I) K
}              - R+ X6 C/ b* v; t8 s8 a* U
  ]0 M8 T) x. I! h' J3 s
1 U9 k+ q3 k/ |: V. R# w" C/ E
; H* P* {. `7 t) K) N
部分输出:
9 \# p* B) Q* Z: G8 m1 k$ y
* v/ Y8 \/ e3 w( o# DA=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841
8 Z/ ~$ K9 h3 l! i# t( g& y% q. ]( WA=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.294261
5 Z! ~; @, F- iA=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.3186819 d% {) `- J2 _3 L  x7 }- f4 A
A=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.343101
& [# @- E  T% g+ q" Q* q8 dA=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.367521
7 r; p: Z& r" f2 p8 F# vA=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.391941/ R2 ]5 a. f! B# G7 X! p7 o
A=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.416361' B8 s- Y# V" c! Y: t7 l8 d4 `
A=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.440781
; [5 p* u: s4 }& z5 oA=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.465201
( t' |4 A: n/ BA=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.489622+ @2 A7 E# m" p4 H, g; L* n
A=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.514042% M1 T0 z( z" E* E2 i3 k6 |
A=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.538462
' l. [  @# A$ a# j! `$ z% w

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 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 1 c" E& W' P( g+ `5 l
VC6.0编译通过
% q6 M5 U" q% q& e! s
7 O2 q. _% c! k; E& q5 @' H9 i: K/ G#include "stdafx.h"
/ O- a8 A6 H; o
这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的 ; |/ T% e; s3 M* e! `3 c" O
能加一下QQ吗 123738089,方便以后
 楼主| 发表于 2014-1-1 20:22:23 | 显示全部楼层
fmdd 发表于 2013-12-31 21:47 5 y5 r: e, _# ]* l9 N3 b
# include
$ b- B0 a3 i* P9 v* ], @+ A' B
9 X' F( f$ a% A7 s7 Xint main(void)
0 K$ e. u. r" i4 ]" A
如果程序能达到要求就是循环小数   我会给你薄酬的 2 ]; C, N0 ~5 ]/ ~( [
能加一下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 编辑
. h* N6 W! D% U' Z, A* d9 u* Z% x( ^: [: U6 B7 L. S+ c, \9 f
让我想起了那段快乐而疯狂的日子
! {4 T# r8 p6 j1 O
: Y* N: }7 @) w1 h' c改编14#,未运行,十有八九有问题
* t( D8 g# [9 _( F
0 |* v5 K/ y; U7 u, B#include "stdio.h"$ R! r. x* X1 Z. r' i
int main(void)2 G/ D. |% w, X1 P4 E0 D) S
{4 R6 ]4 q" e4 d4 c4 l
       int p,q,i,j;
: X, U- Z4 M: t1 A& I# ^( |1 y       int A,B,C,D;1 t* Q- i  X: T" ~8 N/ n
       float Y;$ `/ V* o( {- L
       for(A=20;A<=70;A++)
$ P/ T: C- w9 a' r! L       {
& f! O" H# U9 t9 x9 `              for(B=20;B<=70;B++)
* d( H( S1 z! j, Y* o              {
6 H/ x2 T. p0 m                     for(C=20;C<=70;C++)
0 z% M3 B) R' w; v. h" ?. o                     {
% _/ `# Z& j; i/ }2 J  ?  y                            for(D=20;D<=70;D++) ; V1 V4 y" S: ^* ]
                            {$ o5 w2 }- P. ?; J4 O
                                   Y=(float(A)*float(D))/(float(B)*float(C));
6 k3 E3 o' a! [2 z1 U. W7 `                                   p=A*D;
4 R' y6 m. E1 E) [0 G3 ]                                   q=B*C;  G2 p0 a' f9 B9 s6 J
                                   i=p%q;
2 O/ f9 P3 M% g4 l6 R                                   if(i!=0)
- f. g" [7 S# q) g( ?. X& j$ n! a                                   {! m# b. J; D# O7 [
                                          p=j=i;2 d5 I- P) ?8 S8 r' ?; ]
                                          for(i=j;i>0;i--)
1 w9 u& t1 e! \( c- I                                          {3 Y- O) k7 I8 O" p' Y# S+ f
                                                 if(i>p||i>q)
, B& B+ ^8 O8 q" X% u: j                                                 continue;# |7 B; ]( Q$ P' k" [" p
                                                 if(p%i==0&&q%i==0)
) C4 w% D- g5 P8 W" z1 y5 O; s                                                 {
4 ]. o1 e$ k( I+ |                                                        p=p/i;9 g$ ]( W. e8 X7 R/ |
                                                        q=q/i;
4 z& E# ?: ^+ S' V- T                                                 }, C/ e9 w8 M- e- I
                                          }
5 N. L$ L( [7 |, o                                          for(i=1;i<=q/5;i++)3 b/ n9 [3 }0 o
                                          {, n+ a* a, J; h1 y; T
                                                 if(q%5!=0)% y9 v7 ^5 W6 _+ l5 [* H7 T2 P
                                                        break;
9 Y  y& `! ], Z" N# W+ Q/ \: y                                                        q=q/5;
8 L& o6 D( k2 c                                          }3 j/ r4 h% E  H4 R6 Q* T) I
                                          if(q!=1)
# t7 T+ r: s4 D, C- G1 e                                          for(i=1;i<=q/2;i++)% T4 F- n$ A2 G9 d: \
                                         {0 b4 ?% t" P- v! z* F3 Q' E5 d9 _5 U
                                                   if(q!=1&&q%2!=0)
6 w6 C2 C* e" f1 I5 y7 e                                                   {
; Z* R0 E3 T4 c2 N                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);
! p2 b9 B, x- k& z/ @                                                        break;( A; \, g  k1 B, U8 d
                                                   };
7 ^  M& d' P2 V& V- O9 a                                                   q=q/2;$ ^! U3 l, z3 B! _& Y- f; c
                                         }  p) k/ ^: S" P, c3 o9 K
                                    }: \( S  ]3 S. R( _
                             }
4 F& F0 v4 J, B8 I- B" T" [+ A                      }
  ?6 t8 p0 Z! j4 c* F% R               }
) q; X5 W0 Z& S# }       }
$ t/ \  S( c) E+ P5 G' t! o7 L  F}7 L$ @( q0 @. h1 f
$ T% U/ s) }1 Z' c% J
' h9 m' [: Q; a" |* \2 r2 h! o  a$ X; D1 a
% V9 V' M6 m( Q! j* C1 M
) j" o. L+ `1 ~

本帖子中包含更多资源

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

×

点评

再次修改了下算法错误  发表于 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-8-31 02:17 , Processed in 0.066592 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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