找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: yy1028

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

[复制链接]
发表于 2013-12-31 19:15:55 | 显示全部楼层
中间那个冒号什么意思??
 楼主| 发表于 2013-12-31 19:30:54 | 显示全部楼层
crazypeanut 发表于 2013-12-31 19:15
6 Z% j. ?; r7 s: [3 P2 O中间那个冒号什么意思??

* @+ ^" C, X& E. r7 e$ I是比上的意思  A除以B比上C除以D
发表于 2013-12-31 20:25:18 | 显示全部楼层
yy1028 发表于 2013-12-31 19:30
5 U+ R- Q0 X7 D: J6 Y是比上的意思  A除以B比上C除以D
. {" E2 s4 E& H/ u# n4 S# k; F( g' ~
VC6.0编译通过& Q- f, P) K/ T' o9 X6 `) b

2 d. y# d) ~2 ^, a( a1 M7 c8 Q: T#include "stdafx.h"4 [8 U8 z: }2 T; I- w  E7 D
#include "iostream.h"
0 ^7 m( H/ i9 ~  u# [+ S3 D% t#include "iomanip.h"  v4 [" B3 |$ w: r$ Q7 k* b
int main()1 B3 h5 B  ?) Y! l
{
- P0 {! Y9 S4 _5 `# ]# efloat a,b,c,d;  g" m1 v) f  ~' P! G
float e;  S# _2 L, i) q4 u9 }
cout<<"Input the first number:";; A% {, ~% h, E/ {: s2 F* Z0 l) ]; K
cin>>a;  C5 e  q; P" q( \+ n: h/ A2 q0 s
cout<<"Input the sencond number:";
" D0 E9 P6 V, p9 Z# z( ]8 Scin>>b;
5 P/ |1 x! H4 g8 r0 B6 y* Ucout<<"Input the third number:";2 r5 V3 b2 q. i( j9 |' a
cin>>c;
2 ^+ T7 n% ?# ^. P+ pcout<<"Input the forth number:";
( k" L& W* w. g2 z: a8 |cin>>d;
0 H3 f8 n3 E- D/ h; s: V( Ee=(a/b)/(c/d);
! K8 _# v( J. D- X$ p1 acout<<"The answer is:"<<setprecision(6)<<e;
+ t; B2 a  `4 a; H$ Treturn(0);4 m9 `/ F, J! H: `( D
};7 Q) S" Y& T" q5 Q1 `& m

( ~4 T' K- ]) Y/ A. o5 m
, w+ H. }" U, h  {3 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 编辑 6 Y* p! X. x) q1 B" r+ t! |3 e
: \5 m) z! L: N& P7 w0 L% p7 G
# include <stdio.h>
& v# [5 ^5 K: u9 A7 h
1 {8 T+ y+ O: X/ ]5 Kint main(void)
7 J$ ?" V4 d4 y{: n2 m$ Y" {5 A9 F6 _( o
% ~$ M- U8 O7 s% S) F% m2 H9 K7 s" t
float Y=1.0;
# a" d9 x6 Q* x/ f. X% V& Z: J0 A1 ~  Y5 ]& y* d; X- ~
for(float A=20;A<=70;A++)
% v, `9 v  g/ H, s
' w+ k! z8 A- X- D5 K& H{
3 \1 x% q0 l/ }3 y7 s: e6 G    for(float B=20;B<=70;B++) + Y  G2 G/ _* d& i0 j9 |5 c
    {
' ?4 K2 K& ^  B2 g  b        for(float C=20;C<=70;C++) * {" f7 {- g, W8 d, l3 N% }
        {
/ x% I# b$ y7 M' S/ t1 A            for(float D=20;D<=70;D++) $ j% d, M: j: r* _
            {
2 h& }3 I" x+ G# s. y                Y=A*D/(B*C);; |' o8 |$ G  E
                3 @" P) G3 Y9 D9 b$ r, ]
                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);% d) }5 [$ y) q! j4 Y5 W! V
                ) `- @. O" o$ O( a1 O
            }  q. Q; v5 ]* I! @* s* {9 G0 ~
        }9 K% \3 r5 V( P# R
    }( \8 K) z; r  y( }; T$ a
}- C9 x3 V4 V- O' f8 j
  ]4 T8 b) i4 T
return 0;
0 A9 @3 h  R  f# t" v}              8 Q) h9 D, i$ h" n. b  J% d" _' N$ [

8 N, Z  `0 G1 R+ h4 I
$ J1 [; T% u5 _  a" f
' J! @% a8 m) `% |8 Z部分输出:2 K0 C, b' x& g+ ?3 Q& F% v4 E. i

/ I5 A+ _3 ~8 p; w) Q% w4 ^A=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841
( N+ L1 e# |4 ]3 h* `" e% t3 FA=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.294261
& M! C& h9 @1 ]9 l, hA=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.318681; K- O0 B, r  {$ A# a
A=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.3431016 d/ M5 F  P, c; m9 y
A=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.367521, ?1 F/ R1 C/ ^& g& x* j) G
A=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.391941
- {" Y. J! \# I4 h% s1 c# nA=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.416361
+ q; Q+ r& M7 W6 v# p8 c- D: Y8 |A=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.440781. `3 K5 W$ w- x: c& G7 O4 D5 @
A=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.465201
2 y- v+ y. r( g. U& r  {% C, wA=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.489622
  J" J3 H" j$ x! \& Q5 [A=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.5140427 y3 J3 w! L# d4 {0 k" s
A=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.5384621 Q% `& A' e; 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
. d. d' n5 E8 p( B# VVC6.0编译通过$ [& s7 y; m1 t* ~

6 K1 Q5 u( {9 J#include "stdafx.h"
+ X- G' H8 R2 E' c, n" T+ j
这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的
" T/ t  _' o, j* U能加一下QQ吗 123738089,方便以后
 楼主| 发表于 2014-1-1 20:22:23 | 显示全部楼层
fmdd 发表于 2013-12-31 21:47
1 c/ w$ d$ G8 k$ i7 c# include
( i( z0 h6 l# y/ j8 S) o/ _( l1 G' [+ K1 ~7 G5 x) T
int main(void)
) |' i" C) u$ L: K# a
如果程序能达到要求就是循环小数   我会给你薄酬的
$ S$ y; o. Y% r. m能加一下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 编辑 " @% e: i3 a0 v

" x8 m/ o4 v, Y3 l. [4 k让我想起了那段快乐而疯狂的日子" e2 `8 P2 ?: o1 m# E2 Y# N
- n3 _# G1 D( C0 d
改编14#,未运行,十有八九有问题) o7 E+ z0 `9 P& Z
" l3 Q2 G  \( O& c5 g3 |7 b& }
#include "stdio.h"3 I7 {% M: ^& c/ ~) |; W. O
int main(void)9 [7 h; s9 P( X1 w' s
{7 H' f; F2 l- m
       int p,q,i,j;( j: v% O' W/ k' A4 l% \
       int A,B,C,D;  H* P! }. T& {. X. N1 `3 X1 A
       float Y;
4 M  n/ y6 h9 @7 S# |! g       for(A=20;A<=70;A++)
- \9 n1 ^& l; l- m       {4 {% K9 h7 x3 }! G
              for(B=20;B<=70;B++) ) ^% U; y; N8 w& a) H- X! R
              {' Z# ?* E* p1 W3 \/ }6 n
                     for(C=20;C<=70;C++)
. d7 Q- i* d9 Q! A* {                     {
/ x4 h" B3 m! R$ ?9 j' ^                            for(D=20;D<=70;D++)
, _; X3 }+ O! T4 p8 w/ A: L                            {
8 E# Y1 d+ j1 t: S. G                                   Y=(float(A)*float(D))/(float(B)*float(C));' |- @! |; O7 K7 y
                                   p=A*D;* m( G7 f8 Q  c8 G( H
                                   q=B*C;$ ~1 M7 }6 }& \8 C( r8 C
                                   i=p%q;7 B7 {0 i0 v. t2 Z7 B; {
                                   if(i!=0)
. T5 b+ i' q! F& b+ O/ M7 }                                   {
- y1 k1 l/ \- {, d, ^+ i5 o/ ^4 _6 f                                          p=j=i;
4 }+ C  e2 L( e6 ]2 R                                          for(i=j;i>0;i--): j$ R1 c# z# J- ?9 v" M9 m1 h
                                          {( b2 A9 T$ J& }' |
                                                 if(i>p||i>q)1 p) d/ A. k$ J- o- C5 Q
                                                 continue;4 o& ]) v7 i" s
                                                 if(p%i==0&&q%i==0)
4 K6 m& \: O& ?. S7 L" p$ j5 X                                                 {
$ U! d+ p' H2 K: a" P& O                                                        p=p/i;/ w5 N6 R$ q8 t# M6 M4 R% b
                                                        q=q/i;) V0 ]9 z3 `0 v+ _
                                                 }
" V4 i# k: f* c6 M+ ^/ W; H8 b                                          }
& I2 i$ n& z8 d% |) d6 t                                          for(i=1;i<=q/5;i++)
6 f$ U7 }; ?4 L% @1 G                                          {8 y5 g4 R) D% Y' Q  s4 l
                                                 if(q%5!=0)
) e' H' |3 H- L                                                        break;
6 p5 a4 }0 S: s. G2 I* s                                                        q=q/5;
" ]' [" C& ^* r) X) B7 a9 d                                          }
, k/ E+ ^9 y  N                                          if(q!=1) 8 g; |" i) A9 F8 z
                                          for(i=1;i<=q/2;i++)' T7 J/ a; c5 @5 U  P- m0 v0 i, N
                                         {
3 [7 C. V  g- X$ W0 n                                                   if(q!=1&&q%2!=0)
  R5 B5 k+ |0 |" a2 p& }2 k; }4 ^9 b( J                                                   {* a+ {# ?( B1 X8 R: w. A- `
                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);" E% O4 d1 n8 w& U
                                                        break;
( B6 s/ y& V# Z# h# s                                                   };
" C4 \% k  Q+ f9 n: D                                                   q=q/2;
0 ^0 m% X, {# w, k7 f2 n                                         }7 M. M% B% K/ W
                                    }8 r. m( l0 P2 y1 A; c) d; k& j
                             }
* b2 k5 S$ O, [; A4 `                      }- f4 j! i4 X/ @
               }
, o0 z9 W4 C8 p) o9 t' y+ D       }; A5 ^' K5 M( r0 `# w* P# T
}
5 h' s) ^: r. \) N) R2 P7 p; l0 L: I7 U; Z: J( I

6 W# p7 p, \4 @1 i- H6 w5 p2 q3 u9 l: B4 S3 m. Q/ J- X1 v
. \5 m1 F/ g, y4 U) t# z

本帖子中包含更多资源

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

×

点评

再次修改了下算法错误  发表于 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:33 , Processed in 0.087343 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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