机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

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

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

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

使用道具 举报

 楼主| 发表于 2013-12-31 19:30:54 | 显示全部楼层
crazypeanut 发表于 2013-12-31 19:15
  ~$ f" A/ W! l, E( \2 b6 z' w3 h1 q中间那个冒号什么意思??

: t* n: L; ~6 P' Y( K是比上的意思  A除以B比上C除以D
回复 支持 反对

使用道具 举报

发表于 2013-12-31 20:25:18 | 显示全部楼层
yy1028 发表于 2013-12-31 19:30
8 @* @, i. O. {7 O) O0 Y是比上的意思  A除以B比上C除以D

8 c( D+ z! n- H( B! s& lVC6.0编译通过. v  R! J  B+ W9 z5 l

- I  y$ _" V( W& S0 o! D$ W#include "stdafx.h"! |0 E3 z& B1 G5 g9 t: ^
#include "iostream.h". @2 |% V" j! a9 D+ l
#include "iomanip.h"2 `/ c& p- r" X3 f4 p
int main()% f2 R5 l; b1 F) e
{
4 G( [( X; A; f6 xfloat a,b,c,d;
+ L, E9 J/ }" \% l& Gfloat e;, ~" k) P3 ~5 a
cout<<"Input the first number:";" u7 W$ k+ m( d5 h
cin>>a;; N8 V( J1 l" D, z0 r2 [) r% Q) y% b
cout<<"Input the sencond number:";
- O2 e0 S3 v4 @3 w! ]cin>>b;
, E! ~: L5 ?5 H" V. vcout<<"Input the third number:";; w( p- n8 w+ x
cin>>c;
! `1 [- |6 \* |6 Ccout<<"Input the forth number:";7 r, h4 I* m  Q; ~0 e" h
cin>>d;: G6 x6 W+ F, P- I/ U8 k( u; m! p
e=(a/b)/(c/d);6 c2 E) S( t3 |% N" |1 n" D/ R
cout<<"The answer is:"<<setprecision(6)<<e;3 X; W. U; ], r- Q1 V* a' Q
return(0);
1 `& P" U$ L7 ?- k. v( W, p  o# y% z/ ~};; A% }! D; m, T/ S( y3 O! p
4 }* T5 G) ]0 O$ Q# p+ @' }' w
' f) |* B9 ]$ Y9 H5 R, V

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 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 编辑
# }+ S! y; g! \. v7 U; m/ E& S) Q, E% q# c: @7 l4 F" U
# include <stdio.h>0 H! u. G8 T' O- C

4 t+ z; \, j  k  ^4 U1 k' v3 Uint main(void)
1 ^9 r/ g! ?- }8 f" `# d8 S{
/ b3 a# E9 D  F
6 x. B' o$ C$ X, W4 Kfloat Y=1.0;
* E" ~: U' I% b& f- H% V9 H. z* a/ P8 e6 Y; U
for(float A=20;A<=70;A++) 8 w7 a$ M0 D+ G) b; I9 W0 _. ^$ x

6 t' ?9 n, D) b: T. t( c& K! p( G{1 b' Y1 ]# O# K& n
    for(float B=20;B<=70;B++) 0 B6 R  ~8 K1 X+ q
    {& }' o% a5 M/ c' c: W, h9 F
        for(float C=20;C<=70;C++) # z; n) v# R2 o0 ~5 S# z
        {
" A. o: n. |3 D0 ]& Y" n/ |$ J            for(float D=20;D<=70;D++) ' U: j/ N* ~' M. O' @+ ~* ]
            {& w! ?% q3 {6 C& d% Z8 M, e# P
                Y=A*D/(B*C);
' n+ y9 r$ D. V$ F& F                * a" z5 n7 j/ y0 J, d& p0 H; @
                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);
8 e1 f  j# r# O9 ?8 E9 l: [                ( \% m; M; ~& }0 m6 N. i
            }
( y6 N  @9 m7 A, I  k/ L        }
1 K; S, |1 p. b$ t    }) Z/ J/ n0 m5 p) P0 B: v
}1 T1 g$ s# P. T/ g# c" i: F+ _( _0 f: q6 ?
: S% q4 g% |8 i" B. D
return 0;$ i# n& [# M' b: h0 S' ~
}              
/ {  b+ `/ }" I3 A% ?" r( U' T4 D/ P0 f, j

  }7 A$ K$ l2 `. s
! ?; A" u9 [/ R0 e* S* }$ {部分输出:
% J# a( g2 W2 Q) Z' h/ d+ j: z6 u' j8 C* J6 R, H  `
A=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.2698416 R1 E# c: s" Y" }  b
A=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.294261
; c3 ]) m7 _/ `% W" r/ S  xA=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.318681
, l2 R! i3 d1 C; q  OA=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.343101
5 r6 V' z3 b6 ]3 s( D- eA=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.3675214 X- k) B/ q3 I! X9 I
A=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.3919418 K9 x6 W! F6 K6 x# b/ J7 V& b( _
A=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.416361
2 H1 g/ v4 n9 P: O7 C, MA=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.440781
+ t3 C9 [+ Y; o0 L; ?  GA=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.465201/ S. _5 m0 c# B# e
A=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.489622
" x8 L; v% W* U3 Y3 p1 AA=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.514042
* h8 L! T4 I$ t! \' V0 Z& |3 [$ AA=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.538462
/ i9 [! v2 |% [2 g

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 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
8 A, @9 {1 X7 a, A. iVC6.0编译通过
) c: s. M0 X4 e, e$ ]$ F, j6 H3 ~. t
#include "stdafx.h"

: a, w) A- z5 y! K: u  N 这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的
' ]0 V+ ~" D' r5 F能加一下QQ吗 123738089,方便以后
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-1 20:22:23 | 显示全部楼层
fmdd 发表于 2013-12-31 21:47 - I3 N, E! \9 W, H% h. V- i
# include
( g! T) q7 n+ L( v& |" J; i9 E2 x  p5 K" Y2 A# u; _1 u
int main(void)
% R7 e5 V( k8 k( T% ]
如果程序能达到要求就是循环小数   我会给你薄酬的 / \5 k+ M. Q9 Y3 M
能加一下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 编辑
0 n" X4 K& z* K% b2 B# t$ j
8 S% k) R% k. s/ m3 K让我想起了那段快乐而疯狂的日子" K: C) Q/ j. F3 @
4 {( N7 X4 w, T7 M5 G1 ]% Y* T+ P
改编14#,未运行,十有八九有问题
% T+ V- `, b! K4 l- z8 |$ W! `1 t( I( [% l. w/ i8 u
#include "stdio.h"
: u$ D  B1 h7 _' d' dint main(void)
. q' L' t0 S: B  ]9 q{6 b# _# `6 l4 d" r; u
       int p,q,i,j;
% o4 J% |" @8 R       int A,B,C,D;  H) q( F6 ~' H! z5 \
       float Y;' ?/ F& j0 ?& ^6 u; k
       for(A=20;A<=70;A++)
9 e2 `; J% i% ~- K       {
7 {' b$ f# W; S  F  d( Y2 O5 t/ ~* E              for(B=20;B<=70;B++) 4 p5 G8 W; P- ?8 |; e
              {6 u6 z8 r$ i9 e+ {7 O  ~6 Y
                     for(C=20;C<=70;C++) " h  u+ X+ q  y3 x7 F/ O  s9 K
                     {
& Z6 G& n. g4 r4 Q2 P" H0 L                            for(D=20;D<=70;D++)
5 L2 m0 c) x" h6 V                            {$ Z7 `) E. `1 O' ]( }6 V7 B
                                   Y=(float(A)*float(D))/(float(B)*float(C));
; \+ p) v' m# b* G8 C                                   p=A*D;+ Z) D) V. O: `
                                   q=B*C;
+ y, S$ k" m  D                                   i=p%q;4 o% p( T% s0 B4 p3 @
                                   if(i!=0). t+ ~4 ~- G. m/ R% v" Z4 |
                                   {
" f! ?+ ~2 i/ Q' {" m: X! D$ u                                          p=j=i;
: g4 m9 X0 G2 @) |                                          for(i=j;i>0;i--)/ p2 |0 n+ p! g0 q
                                          {* S" G) Y+ r/ |! o. B/ N
                                                 if(i>p||i>q)
3 [, |! K9 V7 P9 x0 T& b                                                 continue;
; }+ O+ f  }$ F& d& p                                                 if(p%i==0&&q%i==0)
, {! f. R/ K' W0 u' ]: F* s                                                 {+ I/ v0 [: ~' @" P* X
                                                        p=p/i;- K4 i+ V0 Q2 R1 b4 w
                                                        q=q/i;8 g  z( u: C5 m9 `) f/ _
                                                 }$ p# v( x' Z+ W- p0 S( h
                                          }
7 W5 K, S. N/ y; a4 S" a3 |, L                                          for(i=1;i<=q/5;i++)& Q$ B, w) q! j* M
                                          {# q! s+ _% [2 T2 A. J
                                                 if(q%5!=0)9 H5 f  ]; D# U9 D, z" n  A( X
                                                        break;# X% ]; U, G- h8 u% t
                                                        q=q/5;1 y' _: ^" k; O. d- h" k
                                          }- _2 V, D) u  f* j7 F- [- }9 D
                                          if(q!=1)
+ z) h8 W- f+ X2 u" G. S: m                                          for(i=1;i<=q/2;i++)
6 L4 l) d( s5 H0 e                                         {
. ~0 Y+ W8 \, n# ~                                                   if(q!=1&&q%2!=0)
: |1 q' L4 `2 O                                                   {
0 t0 T9 _8 o; v! N6 [) q                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);
5 Z- e" H- m. u) J                                                        break;% {/ J$ P6 v$ }* s4 |$ l: e4 P
                                                   };
$ {. @, ?; @+ W# R                                                   q=q/2;
3 w  p4 V/ A2 ]6 P2 `2 L                                         }2 ~5 {. d7 N9 Y, h
                                    }
% r$ ~& D* O0 B- i7 H" N" O3 ]7 Q                             }. N& x( E/ _7 K( B
                      }
4 S( z6 H/ c/ M" n               }& Q; u) g5 v# e2 Y+ B! v$ G: G
       }
$ ?8 K% X% o: a& ?1 u8 j( x* G% ?}
  d3 l0 _$ |4 q3 h' }2 T! X2 z* i0 e) T$ L+ M7 @7 A: W# T

1 }5 _* |6 n  g  J/ Z( m
* Q- G! o3 _6 A
: ^/ }/ H) H4 T* 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, 2024-11-15 23:39 , Processed in 0.060264 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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