机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: yy1028
打印 上一主题 下一主题

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

[复制链接]
11#
发表于 2013-12-31 19:15:55 | 只看该作者
中间那个冒号什么意思??
回复 支持 反对

使用道具 举报

12#
 楼主| 发表于 2013-12-31 19:30:54 | 只看该作者
crazypeanut 发表于 2013-12-31 19:15
! O& y5 ?! \( B8 J% ^$ R+ j中间那个冒号什么意思??
6 ~( L) P0 f: G$ H
是比上的意思  A除以B比上C除以D
回复 支持 反对

使用道具 举报

13#
发表于 2013-12-31 20:25:18 | 只看该作者
yy1028 发表于 2013-12-31 19:30
; L9 X5 U3 d+ ]  j  n是比上的意思  A除以B比上C除以D
8 s" _, R% d/ u' [
VC6.0编译通过' X% d) S& X, t8 k" r) W
# b+ F& ~/ ?( X5 I% _* j
#include "stdafx.h"
5 b( p9 Q# g7 `  e5 h; Q#include "iostream.h"
' P) j' {$ L0 i$ N#include "iomanip.h"' |2 {( j9 B7 l, o) p
int main()0 ]1 T/ k/ B; ~8 ^6 L  X$ x- o
{( h8 `: n5 T6 c' ?0 G0 X
float a,b,c,d;
1 ^4 w/ s3 K3 ?9 Efloat e;
4 n2 V/ S# U0 F0 e& F( G) Wcout<<"Input the first number:";! t# T6 m( ^2 T) x9 y" X: V6 Z; o
cin>>a;
$ K0 D% @/ o/ J9 E4 I0 |3 m5 Tcout<<"Input the sencond number:";- T2 n* i2 X2 G: f3 O
cin>>b;5 m2 ~8 x5 n$ O2 t; t
cout<<"Input the third number:";) n# }' a' D: o# |! Q% ~1 R6 ^
cin>>c;+ n0 n4 N; |$ L. S
cout<<"Input the forth number:";
+ S( l" \) s2 {7 n6 Vcin>>d;1 H8 i9 F8 ?/ D# H" ], V' L
e=(a/b)/(c/d);
7 Y' s' r) C0 F. ^! W5 L1 Lcout<<"The answer is:"<<setprecision(6)<<e;
) M# ]( j# p) t4 u( zreturn(0);) }9 b) u; p0 |* O9 |2 u4 s" q( ^
};, e. A6 I, o0 Z+ C' t) ^% t0 p
5 v" q  e. Y! ?4 A  g
1 B2 Z- A- G" T( C

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 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
回复 支持 反对

使用道具 举报

14#
发表于 2013-12-31 21:47:08 | 只看该作者
本帖最后由 fmdd 于 2013-12-31 21:48 编辑 % L4 r3 m2 {& E% f

% h! d: n' U5 g3 z3 d( z$ w# include <stdio.h>8 ]/ j" u/ n$ Q

1 \! J! ?( j- Y$ u+ N( D! o' gint main(void)8 g5 [7 [2 w6 q8 G
{
( d0 @- p1 _0 W, Z
; r4 V: }% z# c! `$ P, afloat Y=1.0;
! o" F  S0 ]% `7 {8 Z1 d+ n+ U
( n, t2 @+ E2 lfor(float A=20;A<=70;A++) * s' Q5 N  u, |9 `& ^4 a
2 f9 M! ~9 x2 u. a, }
{# h. \; f/ y0 s! ?8 P
    for(float B=20;B<=70;B++)
6 C- {* h" \9 V, G- _( C+ T    {
; x  V5 j9 z& z/ J* v        for(float C=20;C<=70;C++) * g. u# o* }/ I' c: c0 O1 h3 y# _+ X
        {
0 Z1 Y* J1 w9 F  g1 n            for(float D=20;D<=70;D++)
7 n4 G4 n% U+ U            {% H: S$ J' c( I1 T
                Y=A*D/(B*C);0 J* k; `) \9 z" V+ V# ~" o/ A* x
               
/ X9 ]1 W' ?* I3 [0 D                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);
" R: X# }1 {4 V. r, m1 Z/ E! z                - ]7 Y) T1 o) }+ D
            }9 M, k$ F$ d1 b$ f6 k6 Y6 M
        }# K; h6 n, u9 C# t& G& \
    }
! E, [# d: A8 S, J& S1 b}5 }( Z- V8 J+ [) r$ w
8 G" n9 P1 X' _. j  A; l+ x
return 0;3 B6 J* }( f7 u2 }% }
}              
- B4 N% f; D# g% [3 |+ E0 p1 m1 g! E. F% [2 |5 N8 G: S

: ~3 |. W# H. ^4 b4 q% j* r! V. {. |
+ T% J  F: p7 H7 f部分输出:/ g2 p3 E& C+ b& C$ W

' h' b$ s, v, c1 t& _  c: F1 L2 B. ]A=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841$ |+ F8 E8 m. B& o. @# F
A=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.294261
: V. v) m; S; j) ?# r: u2 j8 KA=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.318681
+ j; |# b  _; i/ S- Z9 zA=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.3431013 p# {, m4 |* q: W- f( p3 o
A=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.367521
( \1 Y# M4 Z; K2 |' E# sA=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.391941
* T8 u2 S3 l% f  @' P' \A=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.416361: O1 n# P. ^- [: h) a% y- f+ k# |
A=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.440781
1 g* Y2 ]; F' V. t0 E6 c  bA=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.465201+ I% p/ U- W, F, h1 ^% @
A=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.489622
$ K5 k$ |. a6 zA=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.514042" t! h0 @' B& H! L
A=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.5384628 {( P: d, K6 J- p  ^

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 2014-1-1 12:06
不知道这个题目,楼主用到哪块?  发表于 2013-12-31 22:36
正确答案应该是这个了,我没理解题目意思,哈哈  发表于 2013-12-31 22:15

评分

参与人数 1威望 +1 收起 理由
逍遥处士 + 1

查看全部评分

回复 支持 反对

使用道具 举报

15#
 楼主| 发表于 2014-1-1 20:21:18 | 只看该作者
crazypeanut 发表于 2013-12-31 20:25 # c$ I" B# r8 Q) Y- m
VC6.0编译通过4 |/ `6 v9 |3 o5 p
6 p; f9 @) B% H/ I8 F
#include "stdafx.h"

+ r' I# U  G' q2 \6 D 这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的
! v8 v5 S  {1 h% U能加一下QQ吗 123738089,方便以后
回复 支持 反对

使用道具 举报

16#
 楼主| 发表于 2014-1-1 20:22:23 | 只看该作者
fmdd 发表于 2013-12-31 21:47 % q& X  G% U0 Q# T
# include ! h# q" |! w$ `, p2 v: |; ~

6 \0 j% D0 ~7 Q% b& }7 Zint main(void)
4 Q1 T5 ]3 ]' Y6 p4 r6 V, C
如果程序能达到要求就是循环小数   我会给你薄酬的
/ j0 s7 O0 Z: J0 A  ^能加一下QQ吗 123738089,方便以后合作
回复 支持 反对

使用道具 举报

17#
 楼主| 发表于 2014-1-1 20:28:24 | 只看该作者
我把程序输进去  怎么会出现这个问题呢

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

18#
 楼主| 发表于 2014-1-1 21:09:34 | 只看该作者
不知道怎么回事  两程序都没有运行成功 就是没有出现一个黑色的框   让我输入结果Y
回复 支持 反对

使用道具 举报

19#
发表于 2014-1-2 17:23:50 | 只看该作者
本帖最后由 冷水黄金 于 2014-1-5 19:28 编辑 2 P) S  s, E  i0 S
" _- Q6 K1 W# Q9 ^/ v* ^- v
让我想起了那段快乐而疯狂的日子+ W& \$ u) }; i
( ]& C) @1 b6 |4 V0 v" j6 s
改编14#,未运行,十有八九有问题, ]# P" J* X* ?" q' K4 n
! S* r) B! w8 a9 s5 L7 W. J% n/ j
#include "stdio.h"! z! s8 ]: K3 s# L) d
int main(void)4 Z6 N* w( z3 m& b% X
{
. q! d9 U( R5 m8 c7 {$ S! U1 _       int p,q,i,j;4 u4 c$ F% ?  t+ @; ^4 A
       int A,B,C,D;
( l% v- R7 l3 [+ h       float Y;: C' ^% _9 k! k; @1 {
       for(A=20;A<=70;A++) % B5 }8 D4 C* t  I, Z
       {2 v2 U4 ]/ l4 x4 x, q( H
              for(B=20;B<=70;B++)
! h: x% ~2 @. M( s' `2 G              {
3 I7 U; F( M# a# H+ I" }* F                     for(C=20;C<=70;C++)
1 m' C! W% @% P" G) \& _                     {
' m% S8 I" C. V; {2 f                            for(D=20;D<=70;D++) 1 s7 z/ J. B& E* K; y
                            {2 }2 e; B3 d0 k" s0 X/ _: }
                                   Y=(float(A)*float(D))/(float(B)*float(C));
' L$ [; O; y7 Y/ ~. J9 b                                   p=A*D;
! r0 g! Y9 N' j; e2 B                                   q=B*C;5 ?" O9 t0 t9 s2 A! U' b& I3 r
                                   i=p%q;. ?( L" Y6 w8 _! D5 y; ?7 k
                                   if(i!=0)- G8 w5 _9 Z( ~4 ~: p
                                   {
  h! C9 p0 I. u4 Z9 z0 X                                          p=j=i;5 Q+ J4 ^4 ]' R/ }9 f
                                          for(i=j;i>0;i--)
$ G4 }7 @3 b3 C# c) t0 Z4 h                                          {
( n! a1 |3 t1 A" K0 X) z                                                 if(i>p||i>q)' {# D0 V+ z4 A  A
                                                 continue;/ R$ ]( \$ j2 `: k5 v$ W
                                                 if(p%i==0&&q%i==0)
% s* q; X# u: e/ n& b                                                 {
  L/ R+ i. B4 m                                                        p=p/i;2 R- e/ F7 V: ]% {/ O: I. [) X
                                                        q=q/i;
1 a; c" R+ w* F( t' B/ A  G                                                 }  m3 k* W5 j% A. _% F/ T; f/ ~/ D
                                          }4 D  z$ H3 y+ {1 Q4 @; y1 P
                                          for(i=1;i<=q/5;i++)
1 g6 S: c0 |- P0 G. `' C                                          {
6 y% O/ e4 o* ]# |                                                 if(q%5!=0)$ w% O  U3 `9 j: }8 z1 c4 {
                                                        break;9 e" n  q( c7 C' K6 [& k* x7 o* t
                                                        q=q/5;
8 G1 j6 T. U3 u6 ]                                          }
) i: W. N. u- ?  Q1 e  J                                          if(q!=1) " s+ P, v* v& v. L$ f* v# Z; j% g
                                          for(i=1;i<=q/2;i++); [: j) d$ m+ y2 h2 A0 R* \
                                         {
$ v3 C/ I# O. w$ L! }( B                                                   if(q!=1&&q%2!=0)
7 a5 P3 X! w$ W                                                   {
7 J9 N) F: N$ n                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);
8 [% a; y8 A& H. u4 b1 e( j                                                        break;! A5 M& \! T4 }9 z0 _
                                                   };& e$ b$ J* v  ~( ?- @+ V
                                                   q=q/2;, Z# S& E4 c1 M
                                         }
% k- x1 p$ n( R: ]2 f7 `                                    }
% ~& T2 ?, @+ y. c# H9 ~2 n& z8 O                             }, P7 T9 J+ Y9 i$ }
                      }
9 \1 Q0 g: |3 U               }
" r$ d. Q; o9 n' g  W       }% ]* D0 Y( I* j
}
2 @; a  K8 q6 ]
1 k& [, I" u# V5 d
  ^) ]- c3 X8 {5 u6 @$ Y; v. s& g( g* @; J* G- `$ Q

( T9 L; }+ _: @  O9 I" g% U

本帖子中包含更多资源

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

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-2-19 07:11 , Processed in 0.087976 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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