找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: yy1028

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

  [复制链接]
发表于 2013-12-31 19:15:55 | 显示全部楼层
中间那个冒号什么意思??
 楼主| 发表于 2013-12-31 19:30:54 | 显示全部楼层
crazypeanut 发表于 2013-12-31 19:15
, K5 D* ~0 l4 P& _( C: |中间那个冒号什么意思??

* h$ _! e  [( H4 F: k是比上的意思  A除以B比上C除以D
发表于 2013-12-31 20:25:18 | 显示全部楼层
yy1028 发表于 2013-12-31 19:30 9 L4 [8 y, B: R0 q
是比上的意思  A除以B比上C除以D

" i9 l8 n1 l) }& e& U3 N; a+ hVC6.0编译通过& M1 b' w* y  ~1 R$ s- l

. L: |" _( ^/ ]#include "stdafx.h"9 q: M% T6 i2 y% e& I3 w
#include "iostream.h"3 s: K, ^" K1 Z5 F) t6 _
#include "iomanip.h"
: u5 n! h9 D2 T" nint main()5 k7 h8 z2 Y3 ?$ ?9 T& O
{
3 M# q. n( y7 _: h; ~0 _& F' _float a,b,c,d;
3 Q4 H5 S" r0 @2 v& r5 m' V) \float e;0 y( R5 E: q* ?8 c8 G
cout<<"Input the first number:";
+ s- Y: g4 J* j% L2 t2 \cin>>a;3 f( w5 y/ X+ M5 I% d
cout<<"Input the sencond number:";
+ O2 C! A0 d; @* j1 Bcin>>b;2 ?! W; u" m7 h1 @, V4 {% r, H
cout<<"Input the third number:";
5 T# J$ F1 f& b/ A& ?% X( Fcin>>c;& w! L0 G; H$ w% d* R% b/ C
cout<<"Input the forth number:";
& |8 b9 {0 {; Rcin>>d;3 u6 v8 X( v8 f3 \
e=(a/b)/(c/d);
; a& n2 J5 S6 L$ z2 I) ecout<<"The answer is:"<<setprecision(6)<<e;
# a$ u( J- R! ~; ~3 mreturn(0);* F$ q. n' y" a+ s
};8 R+ ^* P2 T8 F% F

% g7 y- W7 E: g2 ^+ P
: x3 ~& X  O; r: R- S+ c& U* o! B

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 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 \$ q" j! d3 j/ i" F

. @1 C% F2 {' F/ F! v, t. _: ]# include <stdio.h>
) U; _5 h& w/ ~6 T3 x/ L0 l* H1 n  W
int main(void)+ U3 r+ p7 `& L8 g; L" i
{3 E% M3 x+ d  e: o

2 C: S- W  @8 ]' R" F: @  t7 nfloat Y=1.0;
  n  U/ t  l/ l( a, r) a" p. V, @# p/ v* J) G6 H4 D; b  \6 l
for(float A=20;A<=70;A++)
# E1 V, Z9 @' P8 \
& {% F% r: ^& R4 A# w' d' O{$ P" s  S! w' d) U  }' o4 P
    for(float B=20;B<=70;B++) $ ^* p  P3 O- a
    {+ ]2 H  |9 c' L6 _0 I6 E+ j  E
        for(float C=20;C<=70;C++) 0 b: p$ {& j$ `; n* x: q
        {
" l, @( c) C; H8 T            for(float D=20;D<=70;D++)
" ~/ t8 P1 o1 E8 d; [# v& @' f( F            {4 x) z1 [; F0 F! N6 c
                Y=A*D/(B*C);: k. \4 h$ e' W  O$ i: V9 F
               
! v( G% T  Y$ c9 z* q                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);
& F. z& b; j+ V2 w" P- U2 `3 w               
! z5 G6 w0 t3 v1 Y5 R  c- u' t' M2 E  m& ?            }
4 N( E8 F; R8 H- L1 Q, F6 Q. j0 Q0 N        }
3 l  A3 o; ^$ f  c, w    }
5 c0 H8 N- `% s$ j5 d}7 s  t  E5 H( ]* B
% V- i$ p# F/ J9 Z, r' {1 M
return 0;! d( ^( J9 b" T4 s
}              / Z* p8 ^, D% }
0 L: V& P3 a6 L4 E! c" c2 ?

' z3 g; ]* o" c3 q3 w8 ~3 i* x
% p6 Q: V- [+ `$ U( n6 e部分输出:
+ J. o8 [) @9 {* \* t1 Y9 h: X$ F! X3 q2 _0 Q* P. |$ n$ o
A=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841* w2 n6 [8 {/ b8 |6 u
A=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.294261% ^$ X3 }0 ?" C3 E
A=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.318681
/ t9 y$ |' D$ ^& m/ fA=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.343101
% i9 ^7 F! w  P8 s0 bA=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.367521* t: I& H; w" |1 d) F  n
A=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.391941
& w0 L3 E9 i( Y7 N* lA=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.416361
7 ?% V$ J+ S5 R. ]& AA=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.440781
5 |1 }, G- q! u/ l& EA=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.465201
: |, o6 H/ D9 e) y) zA=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.4896225 T0 Q% n7 D- a4 R
A=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.514042/ D2 j6 L0 k# M2 S  Q2 J+ Y8 K; Z3 |
A=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.538462
& J2 c# r2 \4 v, B  P: ~- X

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 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 - u! x  w4 V# L) w5 P, h  X% x
VC6.0编译通过3 A: O3 }0 @# W9 }" o

, q7 v/ q& m7 P8 i#include "stdafx.h"

/ L  U& v; j3 Q 这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的
2 ^* {3 b  K- q3 K$ Y能加一下QQ吗 123738089,方便以后
 楼主| 发表于 2014-1-1 20:22:23 | 显示全部楼层
fmdd 发表于 2013-12-31 21:47
/ E" Z3 I+ h0 y8 y( y3 O# include ) Q0 ]+ f# g! f

% w: }6 b/ V, Fint main(void)
& A$ E/ b7 t  R
如果程序能达到要求就是循环小数   我会给你薄酬的
6 ~& c6 {$ d" ^9 B能加一下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 编辑
' O% j3 ^% K+ b% v' p; Z9 l& r- x
. n' T6 ]' q6 e2 d" n让我想起了那段快乐而疯狂的日子( |& r  ?- N' q
2 t9 U- r' c6 Z, a3 a, w, g8 b5 ?
改编14#,未运行,十有八九有问题# i( S! c' D7 Q9 n3 x* \# Y# q
/ e, J! j9 O3 M4 e
#include "stdio.h"5 V1 p' E" |' s3 @
int main(void)
6 H! S) N' a' B{+ r0 K1 p% {- m& K4 N/ h' [$ ?
       int p,q,i,j;0 a5 q2 {0 V- c8 s3 O/ e* q8 B
       int A,B,C,D;* F* l7 a+ C+ o1 j  @
       float Y;" u: H6 j2 d3 c0 @' Y/ F3 m+ t
       for(A=20;A<=70;A++)
, s( t$ K8 M* k' A8 q6 s; y       {) S6 j! @- a; i* _* V
              for(B=20;B<=70;B++) , R: O3 F# X0 f3 j, h
              {
2 N  H& y  R! b                     for(C=20;C<=70;C++) - c: r/ L3 M! h
                     {+ f/ Y6 G( I8 v
                            for(D=20;D<=70;D++)
3 O* O: n8 [! b% h% U" X                            {
) T! t6 l- I) h2 e: ~                                   Y=(float(A)*float(D))/(float(B)*float(C));
0 B7 B% N( o+ ~" r, G                                   p=A*D;1 U' n) }' @* ]! H- I9 k# y
                                   q=B*C;
6 ]$ V- o" ~9 x" E- E- {                                   i=p%q;
- Q6 Y4 P0 s" q- m) s' i3 t                                   if(i!=0)
/ p3 K' \; H  d0 o, [                                   {
" ~  A0 s% ?4 A) j# Z' u                                          p=j=i;
, o7 \: k5 {4 Q. d9 ]/ s                                          for(i=j;i>0;i--)& M2 P2 |; B# a8 [* O
                                          {) G) @6 g7 w& v& {
                                                 if(i>p||i>q)+ a$ M6 F! ]4 r
                                                 continue;* K/ T* x% ~2 i
                                                 if(p%i==0&&q%i==0)
  V8 F/ w+ [! t                                                 {( D7 G' y0 I; @; _4 q+ d
                                                        p=p/i;
5 q2 x5 _/ u3 P, ~8 G: E                                                        q=q/i;
+ t" Q( \; q* q5 Q4 y: I7 o                                                 }
9 B" y2 M# O3 e( m5 v1 F, }                                          }2 ~, R- H7 `( o- K0 {7 k
                                          for(i=1;i<=q/5;i++)
* V( o$ z7 w8 c4 i' {                                          {! b9 {5 \5 B3 i; i- P- g6 b
                                                 if(q%5!=0)
) E7 U( K! _4 m- g: a3 I                                                        break;) a" Z' j) i) ^/ b1 a2 m! p6 Q
                                                        q=q/5;
# U9 r$ N: k! G+ N" f8 h                                          }# T+ ]7 c! Y/ i0 D5 u
                                          if(q!=1)
# g( N8 e6 m% C; e# Y7 V  k5 o5 o                                          for(i=1;i<=q/2;i++)5 z0 {4 ^4 P! }  Y/ r
                                         {& `" [1 O# K# q6 `! M
                                                   if(q!=1&&q%2!=0)
; Q, ~+ v1 G4 d$ H                                                   {
$ C$ ^% T1 v! Q                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);3 Y& k. ]8 z3 r& D0 V8 r- Q
                                                        break;
2 g' f# q. }& S1 x                                                   };
% A$ \+ B# X5 K/ b: [& d& @                                                   q=q/2;8 l, G6 |4 j3 {
                                         }( B8 X* s* o) B5 _- T# j
                                    }7 b. [* ]; Q9 F, v' Z: @
                             }
3 F3 U0 E. b1 ?- @) j7 y                      }- s" W8 N7 b6 K0 ?
               }
0 C+ }/ B: P8 I; c9 w# G  f& L       }0 p' D+ U: U5 X/ a( Q. {% ^8 C
}
5 c3 u5 z* m7 [& l8 T+ `, Z9 O  r# ]( p# X, {
3 A# D' x( R+ B0 e
, S# W* G, w4 E' P8 i

& P; j+ M1 N5 ], t* m' O9 |! s1 T

本帖子中包含更多资源

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

×

点评

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

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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