机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

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

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

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

使用道具 举报

 楼主| 发表于 2013-12-31 19:30:54 | 显示全部楼层
crazypeanut 发表于 2013-12-31 19:15
; u5 n0 s- T3 t7 K& Y3 f6 @1 {中间那个冒号什么意思??
9 v0 [+ H! S0 F7 E
是比上的意思  A除以B比上C除以D
回复 支持 反对

使用道具 举报

发表于 2013-12-31 20:25:18 | 显示全部楼层
yy1028 发表于 2013-12-31 19:30 : V% D9 O3 x* _' `3 b" W  }
是比上的意思  A除以B比上C除以D
4 i  H, F( L' B) d5 z6 A
VC6.0编译通过9 M. x0 s" g, r8 }9 U! M6 E7 {, O

5 q7 `, B" Y* _* \' b  S9 j, U#include "stdafx.h"
% @+ u( }2 v* V, l: o: W+ n#include "iostream.h"
6 g9 U( J2 v+ y; X( a; ~#include "iomanip.h"
; E& i2 D$ R& X* [. Cint main()
+ f1 i. O- V' i' P4 A4 v) t{& L/ J" h4 P& W# N& g5 j- W: z" S
float a,b,c,d;2 b3 U0 e% ~0 z2 v, N4 i. z% H7 b: E
float e;- Q; Z9 M! |% Z3 }# [- Y
cout<<"Input the first number:";# O/ k1 h: z% c# n! h' K
cin>>a;
; i; D8 T& |: O* p0 q" u/ Q* q0 Ecout<<"Input the sencond number:";
0 V; {! f$ ]( n& c  X5 Hcin>>b;% d7 G: g# v& V* m
cout<<"Input the third number:";
7 W  z- x. F* C9 u+ [# h8 Ucin>>c;
4 f7 w; X1 o; y( [$ w" a  ~4 Bcout<<"Input the forth number:";/ D; Y3 a3 \) `" d4 z" ^4 v/ g
cin>>d;
  y% B4 y6 a  B! f* \+ P% Ce=(a/b)/(c/d);
5 a+ o* o5 u% `7 j* K  [0 _8 I3 ycout<<"The answer is:"<<setprecision(6)<<e;
$ F9 J/ @4 x" [return(0);2 U" x$ P6 A' K3 N, i7 H
};
8 R; d# ^! e( b' W: W* g) j$ Z9 ]4 y% D
* ?* O& x1 F! w( i

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 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 编辑 ( x9 L* M: p3 o4 u

6 I2 b$ I9 B6 l" J# include <stdio.h>
9 C$ j" O; X- B4 D
2 w; J8 H) ]$ iint main(void)& o4 s5 M' @4 I
{7 H3 F6 H$ s6 X+ a* D

7 }1 t( t& X: a& d) z7 I: mfloat Y=1.0;
( i# x3 W  n+ j) I
' C% |4 b- F/ A6 c- P' ]for(float A=20;A<=70;A++)
6 x) Y; V( E0 E6 K& F
6 Y1 l$ r" i" w{
, ~( s( @5 w/ S7 l6 Y5 C    for(float B=20;B<=70;B++) / l6 w) @4 f7 T8 s8 r
    {2 B) c% o0 j. W0 n3 \' s
        for(float C=20;C<=70;C++) ; b5 R0 N+ k8 h- K5 {
        {! x2 `& k" B" b% D
            for(float D=20;D<=70;D++)
+ z9 z7 i5 B. y* G# o# c0 m- J            {7 o, x. [* F* A; V
                Y=A*D/(B*C);
/ d& A' b& a& U- r6 c$ W                , x; i. ^7 D% o
                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);5 A7 V4 K& H% _1 y7 H
                6 {( f' G% L9 O, m- g
            }
4 r7 i, q8 _- f: ^* J1 o        }
& Q% Z7 E; ~) h1 d( w    }+ b8 u; ~. H; A& p, b
}
$ @: a' Q2 O4 C  U" O6 `7 k( t% g( t9 L, `
return 0;
3 Y% c: C: J" T5 T( [& S}              # c# i8 e- n  W. z, `- @' Q

9 W/ Y! H9 q& G& f% S: O/ h. ?3 w: b0 ^* y
+ S" f) K2 U: O" x2 V/ N
部分输出:9 d# p0 K; c" k- C0 {9 ?; g
7 ~* c) z9 l2 [  u7 k) P3 Q
A=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841* T3 Z; C& b0 S% d
A=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.294261
7 l+ P. o* v" G7 p- W+ b9 @A=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.318681+ ~( M- P3 x4 g/ H" b: c
A=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.343101& G; ?$ M1 h9 Z- T$ t4 E
A=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.367521
* L. A( P' j! H! kA=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.391941. k) u/ x8 W- W. g
A=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.416361
& @! B# J- |6 v( w$ O8 _/ RA=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.4407811 F& I' I: z: j0 \" Z+ R
A=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.4652019 C: X; ^: O  ]; c7 |! R
A=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.489622/ v& l0 k6 K- U$ H+ W8 x
A=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.5140422 I6 S- r# g  L
A=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.538462
9 {+ R4 w4 ^- N/ ]9 E

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 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 % f' y' d/ R+ }5 k( ~. N+ ~* Z- ^/ l4 c% K
VC6.0编译通过
  n2 {! ?2 q6 k( A* e; @5 w- R: Z# Z" r' v% r
#include "stdafx.h"
) ]* T2 K& M: r2 M6 u
这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的
6 J% c$ E% s! J+ J/ k$ c能加一下QQ吗 123738089,方便以后
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-1 20:22:23 | 显示全部楼层
fmdd 发表于 2013-12-31 21:47
0 h. s$ m! Y4 F% |% K7 [# include
7 ~) I3 P3 g9 e- a
3 l) z1 a, b# `! fint main(void)
5 M/ d" @* S, @( X% D, p
如果程序能达到要求就是循环小数   我会给你薄酬的
8 I( |! i4 i# ]6 {9 P能加一下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 编辑 $ K4 m1 h( @/ @6 Q* E8 {, e

: c2 b) ]' P( [4 x  e% g6 A让我想起了那段快乐而疯狂的日子+ m, o) i+ p; Y8 Z

' q- I" e, ]* d改编14#,未运行,十有八九有问题8 B& ~  I' ~+ G
! ~' H+ u1 ~; S7 Z* K/ B* M
#include "stdio.h"6 }, \% A+ `# s5 S( D4 O
int main(void)* f& p! G9 {# H1 Y7 X5 g4 |
{
& Q0 k3 o6 C3 H7 e- n4 v       int p,q,i,j;
  R- b+ O6 |0 I3 D( @       int A,B,C,D;. l' r! R; b% @) }  o1 p, c/ J
       float Y;7 l; K0 z4 T0 V* ?3 N$ K. ]$ u
       for(A=20;A<=70;A++)
+ J8 q0 k. i0 ?1 ]1 Y- F9 h# m7 z       {6 V+ Y4 x$ z  p( @& a4 E. L, O
              for(B=20;B<=70;B++)
/ Y* Q0 B6 k# \7 t, L( n              {) k* y2 E, x# E# F8 q) f
                     for(C=20;C<=70;C++) " O) T$ I- K3 w3 z
                     {
' @! m% H+ y0 }/ l. B+ r+ B9 H5 T                            for(D=20;D<=70;D++)
/ ]4 k5 Q8 U/ c1 k$ u, d: l                            {
) s8 @1 C2 z8 M% t# o1 M1 U                                   Y=(float(A)*float(D))/(float(B)*float(C));
& X' C: G) u0 N  \& J8 P                                   p=A*D;
: H4 d" n  j. {3 s% m/ X                                   q=B*C;1 o6 q$ j3 M- ^* Y' [. f6 Z# G
                                   i=p%q;
7 |: H9 C- c7 r1 J( B* {                                   if(i!=0)
9 z. Q3 r1 r4 `9 }# j# L8 j9 m                                   {
0 \8 q% V7 {% B1 ]& W- s' O                                          p=j=i;: P5 r! o9 r. u" U, y  n
                                          for(i=j;i>0;i--)
, e  \9 K0 ~. \                                          {
9 t9 W" \3 I3 }9 X. ]0 [9 a2 n8 y                                                 if(i>p||i>q)! w  s6 I; R1 G7 m8 i9 X
                                                 continue;
1 r+ y4 j1 y2 A; |$ W                                                 if(p%i==0&&q%i==0)
' w; {9 B4 Q0 ^! a                                                 {
* O( F6 D% |9 A" Y3 u                                                        p=p/i;
$ T* c' p' d* j1 }1 l# h                                                        q=q/i;
5 ~% k  b& M5 r' t. W9 [                                                 }
* H1 x1 O6 q% s2 a                                          }
( e3 |- b; `) t  i6 {. K                                          for(i=1;i<=q/5;i++)
" N! L, f3 A: w& b2 `                                          {
( C! Y4 D  k" {5 e' w                                                 if(q%5!=0)
! b% a5 Y+ k- e0 |8 n% R                                                        break;
7 ^# B. b! N- j: o, K- Z3 ?                                                        q=q/5;
6 p3 a8 G# |8 f" d: j                                          }; l& R: F+ p% G2 t: D/ M
                                          if(q!=1) 2 j8 W7 \' ~) ]9 K$ B6 m
                                          for(i=1;i<=q/2;i++)
( j3 H+ s+ B6 d! _                                         {9 E  X  N9 d0 u1 m+ u6 h& Z3 p+ ]
                                                   if(q!=1&&q%2!=0)
$ T. G" P: M! X/ |8 h9 z! P                                                   {
) V: w: d8 z0 ?% ?2 T8 }. }4 i% z6 N                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);! R  {* s$ `  Z0 B9 j3 e
                                                        break;
# \. Q/ t' w1 @. K+ F                                                   };
7 L1 Y% p! }+ N9 A& r2 d' p                                                   q=q/2;
* D2 ?5 X/ e5 i! p& c0 t                                         }1 C% a. Q1 a" d; z" @( ]0 j3 P
                                    }
/ U' c; P$ r! Z  S                             }9 l- N7 I. W6 \2 ]0 [& d; k
                      }
5 C3 p( r- A, `7 t6 `               }
  e) y5 Y+ f- k" {9 U0 g       }) M( `. J/ K% d+ d+ X; b
}+ F8 q2 A; }0 w2 z4 O2 Z

& v) m. z6 t1 e' z. ]. {7 w# x3 K5 x9 }0 R) }

' C+ w& S: N; H( N+ |$ W. B, f' P% Y- c( {7 y) D3 O9 \! R! V% d1 X

本帖子中包含更多资源

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

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, 2024-12-25 12:31 , Processed in 0.054983 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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