找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: yy1028

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

  [复制链接]
发表于 2013-12-31 19:15:55 | 显示全部楼层
中间那个冒号什么意思??
 楼主| 发表于 2013-12-31 19:30:54 | 显示全部楼层
crazypeanut 发表于 2013-12-31 19:15
% B# v  u2 l! \9 r中间那个冒号什么意思??

1 z' q1 ?1 B7 V  w4 g) W2 ?4 g是比上的意思  A除以B比上C除以D
发表于 2013-12-31 20:25:18 | 显示全部楼层
yy1028 发表于 2013-12-31 19:30
! H1 E* d' A; r4 y) p  f1 m是比上的意思  A除以B比上C除以D

) K1 _, d* \8 f$ p" F+ Z' W, ?  qVC6.0编译通过3 g3 F  `/ l2 ~3 Z6 x- L
# ]4 Q. }6 Y) Q4 f: Q5 ~
#include "stdafx.h"
/ L6 D' {3 h" L. q: s$ q1 ^% C#include "iostream.h"4 f# H: U& r* P7 F8 Z
#include "iomanip.h"0 p' E; [- w% U, Y1 W- s
int main()+ n  U+ j  Q/ e
{; f. D7 d( z9 f& v$ d
float a,b,c,d;; ^" L$ N8 {' }9 w1 v- l, k" h
float e;
& y. K- S; D0 I/ j0 |cout<<"Input the first number:";+ T# c* f$ P" J) R, _9 G: y
cin>>a;" T- l# B; J6 L& a0 {+ R
cout<<"Input the sencond number:";
: U) W: T$ W/ w3 X+ lcin>>b;
+ }$ D4 k1 A% a3 Y, i) H( vcout<<"Input the third number:";
: ?! e3 S  a  A( a6 L' g$ Bcin>>c;
) H( }' `- v' e9 zcout<<"Input the forth number:";- A$ C0 n9 A) @! K
cin>>d;$ \2 j8 u8 M: x* x& C: A7 k  p8 L
e=(a/b)/(c/d);
9 u* y; y0 ~9 P. p. m1 V, zcout<<"The answer is:"<<setprecision(6)<<e;. ~6 T: Q8 c" X7 G9 x! \
return(0);# o; R8 ~/ ^$ _
};4 f4 c9 b* {( j* R+ ~, u" a
( X( v- ]% l; Q' @# t
2 d( G' F9 J6 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 编辑
; e( a% m6 i" K6 R9 [
% ]7 r9 t3 E" c: X# include <stdio.h>& r% v3 U' O; ?8 k- \  F, p

. e& z8 N$ x2 h7 @int main(void)% L' g" v2 @9 u+ F
{
. O* f& p  X3 S1 O' _- V
) T) Y/ r1 h3 Z' p# Pfloat Y=1.0;
& n; S) U1 L1 z7 l$ E+ S, I* [7 t  O8 @- v$ |. k( }6 D* B' A
for(float A=20;A<=70;A++) ! P7 N; J; q/ T9 R' ]. {, u- A  `0 q: l
; S% W+ e, I% k1 K) D4 c: l& l
{9 w" k7 c7 o6 [0 F
    for(float B=20;B<=70;B++)
& C% Q  \7 n* L) W7 @6 x    {/ u0 B' l5 v/ M. w3 p! m' T5 B
        for(float C=20;C<=70;C++)
' d5 g# H: G7 }, c. m  i        {
/ u& X5 L( y% @+ t" d8 g            for(float D=20;D<=70;D++) * s% w( R# }5 g! N1 [
            {
& U, Y. r* g$ ^                Y=A*D/(B*C);
  q! a1 m) J) w/ Y' B! I               
) b. {+ h; e0 q, s) \                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);. F, [* B4 Z: U0 H
               
0 f& R# ?: Y& O. F% _! _6 }" L" L  t            }
+ F8 ?  U8 Q$ h        }
7 G4 P5 x( b' A1 r5 h    }, l2 r) u. `0 ^& ~
}1 `' [& u/ U1 n% f8 N

. V+ p6 q7 @0 M2 x( kreturn 0;
: B5 e2 [5 i9 m' I}              / Z7 n) g/ t% C# E! u
, y' K$ n1 b) o# A" }
: E) R- f. f' F+ x
1 m& b3 m6 z1 {0 `" q) x+ K: O  G( ~
部分输出:
# @5 F2 _3 f' F1 A2 W0 u9 i" m* p- W/ ^2 F% a& C
A=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841+ o# C5 E, `& z1 C( I8 v2 O
A=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.294261
- y7 \; D% N3 E. N/ wA=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.3186812 N  ^! ?" m3 F. P$ o# J: f+ ?
A=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.3431017 V0 o2 s5 u6 X3 i
A=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.367521, }1 L2 w- s) k' L% I. p$ t
A=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.3919410 L! z, I5 |1 t
A=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.416361. b4 V4 V' c1 y
A=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.440781
( X) C! s, t+ V. L4 vA=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.465201' Q/ S% ~. q3 k0 t( V
A=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.489622
. D5 @0 s. _: z% T  f; m+ \A=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.514042! s) t1 X  F2 r/ M3 f( l  W1 u+ _) r
A=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.538462
  f" L2 k) Q/ G* I

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 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 * z( `+ @! i) Q9 _9 U- E: X
VC6.0编译通过
* E0 c3 X0 I! S' R2 q
- }8 v7 K- w$ F8 ?#include "stdafx.h"

- l4 l5 T# R% x. b 这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的 3 I' O7 y2 _! J$ w  t& B7 Q4 K6 k
能加一下QQ吗 123738089,方便以后
 楼主| 发表于 2014-1-1 20:22:23 | 显示全部楼层
fmdd 发表于 2013-12-31 21:47 . l. J( W" O7 _7 x% H
# include
; o; f  u' {: C7 U0 F0 ?, s! p9 |  {; v% |8 g
int main(void)

; ?; U& H; }+ |3 l如果程序能达到要求就是循环小数   我会给你薄酬的
+ X  h4 n0 W! h; [, j. Y, p! f. c能加一下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 编辑
5 j3 }- R# c& n" \2 L6 @! q6 x# Y! F; D! T1 W$ L# |0 B
让我想起了那段快乐而疯狂的日子
. Y! f+ R% V) R' O9 g
2 R8 g+ R3 z; X8 x改编14#,未运行,十有八九有问题
& m# w& u" F! W9 }6 ?$ I, w) t) `. d" S9 X- G& n* I
#include "stdio.h"
. ?) ]& [5 G; }, X9 ~; Eint main(void)$ g: J8 J' u; y! L' n. i
{& C% N% J8 S0 N  F8 \7 ~+ q3 m
       int p,q,i,j;, N! ~2 e& P# E: M' f
       int A,B,C,D;# w+ E2 S' V4 u% \- b; S6 ]! R
       float Y;
9 y" h0 m& A: Z- o! S  y" S5 a% @  s       for(A=20;A<=70;A++) & ?1 o/ V: ~) O5 g
       {
$ s1 ~7 Q, H6 V7 M: n              for(B=20;B<=70;B++)
3 j! T5 ?9 A! G0 R0 S9 O# `              {
4 E! Q& j; r  I' w+ @- K: v4 R* }                     for(C=20;C<=70;C++)
3 v; r8 Z1 r/ Y% I$ v" k                     {6 W+ z/ r4 S) R* O! t. u  w% |5 Z
                            for(D=20;D<=70;D++) % j8 v/ T% R0 u; ]  Z& x
                            {2 S7 I1 |" r" L1 G9 A% [
                                   Y=(float(A)*float(D))/(float(B)*float(C));
2 K& Y* ?3 U. y/ G/ Z8 t                                   p=A*D;
9 k4 U& s1 x0 k  ]% W! [# s                                   q=B*C;4 m: K% [+ I( w3 e
                                   i=p%q;7 N/ Y6 ]2 Z( Z
                                   if(i!=0)
+ Z" j5 Y- f- i& o4 Z' y& P* h                                   {5 ~" z: S0 }9 o  E( i" I
                                          p=j=i;
9 f& [" h- Z3 n6 v/ ?$ o% T                                          for(i=j;i>0;i--)
' O: s) z4 L0 {' I1 r                                          {4 n7 O  h# u4 O8 g2 `; I
                                                 if(i>p||i>q)
4 N( }' b( `; F3 P. K! a" z0 i                                                 continue;4 R7 F0 z, h6 F& r( u
                                                 if(p%i==0&&q%i==0), r9 w% t1 S. w& _4 k0 d$ ]7 ?
                                                 {7 x, [1 z* T) O; t- n3 v
                                                        p=p/i;
/ \2 D1 `' M# T  ^                                                        q=q/i;
1 _! Y6 o( H) W+ U                                                 }
7 T4 d/ h6 ^+ c7 [9 Y6 `                                          }
* {9 u, Z' o2 o# X2 Z# ^/ _: L4 J; T+ H                                          for(i=1;i<=q/5;i++)
( v! N3 H5 ^( I  s0 [                                          {$ l* D$ _* M9 }! R
                                                 if(q%5!=0)
3 H1 h/ H! ]) z( W# x: h                                                        break;
, a- w/ ~& V4 I2 X' `  B6 I                                                        q=q/5;
0 g$ n2 Q7 {0 n" q                                          }3 l' R. R$ B4 R3 G' h5 [! U
                                          if(q!=1)
5 [' P7 ^  H6 o                                          for(i=1;i<=q/2;i++)5 T. x, q+ d9 f  g( p  g7 j, C
                                         {
6 r' m% p& l& s. x* m4 u( P                                                   if(q!=1&&q%2!=0)
4 b* \& h6 m7 T- U, ~                                                   {
4 I) J8 o$ m9 C. I" ~' j                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);6 b* l7 Y% ~: S5 \& x3 `
                                                        break;
, Z7 x! a0 P5 Q9 C                                                   };% P' [+ W+ Y2 I; _
                                                   q=q/2;! s8 s* F9 s5 |" e1 `
                                         }
* \& f* ^: |, }5 Z                                    }0 m: ]6 G( [* y9 q0 t( a  O
                             }
6 f' b: q7 Y3 v0 b                      }$ Y& l; E, r! @' r
               }
8 B+ @( b: I9 [$ w6 z0 g3 _' {. d, a4 z: m       }' f# L, v4 }/ t4 Z0 y# i, O
}
4 I9 M2 m' S0 F6 L) O$ X) N
! O& ~6 Z2 E3 A" h& i, G& s8 u
% y( X! k" s4 t0 Y
3 n! E# {5 P6 z# C0 h
+ t5 n8 O- f8 X2 T3 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, 2025-10-14 21:13 , Processed in 0.087981 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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