找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: yy1028

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

[复制链接]
发表于 2013-12-31 19:15:55 | 显示全部楼层
中间那个冒号什么意思??
 楼主| 发表于 2013-12-31 19:30:54 | 显示全部楼层
crazypeanut 发表于 2013-12-31 19:15
# |4 w; U# |" {# W1 U中间那个冒号什么意思??

2 G4 D9 s: J) V1 M! n8 D是比上的意思  A除以B比上C除以D
发表于 2013-12-31 20:25:18 | 显示全部楼层
yy1028 发表于 2013-12-31 19:30
2 T7 L2 K2 _& V% n( q是比上的意思  A除以B比上C除以D
" f" F, D; L7 }- z- g% s! j
VC6.0编译通过
+ t% H$ p+ f' I0 v# _% R5 O# L2 }
9 [3 C4 d* q! J6 O' O#include "stdafx.h"
& K. N0 f! I4 d$ c- i. G#include "iostream.h"3 T3 U1 H0 w) X- H/ C
#include "iomanip.h"
) y9 Q) g( u1 {+ @7 Qint main()
9 R' e0 C) C- |& g{* x" w1 A1 j( W) K0 B( Z
float a,b,c,d;0 t3 w. n( C& z/ K" F
float e;" L  O' |0 f- ?1 A* ], a! F7 d8 A
cout<<"Input the first number:";
  r/ \* N; J* Q0 X) w2 I8 L/ qcin>>a;
5 P9 y) f3 p8 J7 ~% x5 ]cout<<"Input the sencond number:";
8 g, @7 _& S- D8 I. @cin>>b;( ~7 w* D; P4 O- p
cout<<"Input the third number:";$ p/ P. n2 X' n  ]( U" U
cin>>c;  w. ^2 _$ e. Y. m
cout<<"Input the forth number:";
/ V0 J& E9 t; A  y3 u5 ocin>>d;
1 @$ m: g- b% J$ m2 p/ }! we=(a/b)/(c/d);
/ o/ c; X4 `" J4 @/ ~cout<<"The answer is:"<<setprecision(6)<<e;( w1 N5 ~, A: S$ B8 m" I, g9 F
return(0);3 M8 l9 g1 ~1 N5 ^
};
; p& L, w. o6 h
& x% G2 L/ ~% ^7 z2 \+ v( J; Z8 Y9 X% d

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 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 编辑 ) x% v5 b% j' j$ ]" N& l
0 T4 G; o5 _& t  y/ h/ H5 @
# include <stdio.h>) E) K" o$ N) |  [0 {
0 N# Z& d9 D7 s
int main(void)
+ k; t6 _3 l- {3 l5 W) V# Z  E{) I& l# b* U$ X1 h" b3 `4 [
$ J% {7 ]5 k+ z8 P$ B* }9 @
float Y=1.0;
5 l% R6 `: f/ O  z: Q5 d/ N9 k- v) M1 R* _
for(float A=20;A<=70;A++)
. A* V3 q6 {: H& K  {5 t
0 ^+ S) ?6 ^4 p{
" v$ A* r7 N" y    for(float B=20;B<=70;B++) 3 I+ D& j" T3 S  T8 C+ j
    {/ h+ S( _! f% r8 t) t
        for(float C=20;C<=70;C++) ; ?; C6 A/ L, ^: B* |! `$ W
        {
& |; {+ v. _6 P- D$ M, [. @0 O0 M  O            for(float D=20;D<=70;D++)
$ o. e# P$ V: g$ E/ v  n            {5 I. C5 p2 B* N" B* O$ p! i3 O
                Y=A*D/(B*C);! d0 V9 V9 G7 o! x2 G
                ; g6 t( y' F! k; L5 F- B' U
                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);1 x. @# q7 \/ ?# j* e
                % z3 i0 w9 [& e& c9 Q& s
            }
+ F3 Y3 _* `' Z. T" c        }8 U; o6 l+ f9 t8 J& E2 k
    }
* U# ]2 q+ w  {- S* [5 H! F}2 p) W1 D4 R3 j3 S4 h

- D2 V+ \* H( H  Z' r" R& U2 Jreturn 0;
, i# V! Y7 ~) a3 W  b: k}              ' R) F8 @- Q( N& X

* ^! X* Q, f( H0 o6 K5 Y
- s( j( t/ H8 v7 S4 h; R) i2 E  R7 b6 @3 |9 Z
部分输出:
1 d( w5 O. c; w# Q' {! X" N' H! B
A=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841* C& c; U0 ]  |+ t
A=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.294261
- k# g7 B) E5 B: R1 jA=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.318681
, U8 i$ C) T( f! h) {A=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.343101
9 W! h/ \9 z3 q5 h, u- fA=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.3675219 p5 \$ ~4 |- p9 n
A=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.391941
: J2 J4 A% ^4 [& p, S' G" ]. AA=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.4163619 o* b# F& z4 `- c
A=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.440781
& h7 V( L  a5 SA=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.465201  H1 m, O1 r  N# f1 P- S4 c
A=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.489622
$ ?. x( H& G, T# z* T- V+ ~! eA=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.5140424 l: O+ t  a; {
A=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.538462
# [0 _/ u# {# f! E* s2 N

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 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% j) F+ ^! z/ BVC6.0编译通过
4 N# v( W- _) Y; V* O7 U$ N4 Q1 z8 n) T$ ?, F! ]/ q& g
#include "stdafx.h"
: D* z, c! x. J% _
这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的 7 g& P& b  D& X$ _5 J* M9 L
能加一下QQ吗 123738089,方便以后
 楼主| 发表于 2014-1-1 20:22:23 | 显示全部楼层
fmdd 发表于 2013-12-31 21:47 ; G$ q3 m, H1 j% p/ q+ i
# include ; v; E( G& X' S9 x* h
0 A5 c+ i) e& m+ M/ Q( Y4 I
int main(void)

) X7 ?% x* f2 ~' |: @如果程序能达到要求就是循环小数   我会给你薄酬的 9 m/ g7 a0 p" r* O  v
能加一下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 编辑
4 \  t" U, e7 t& E7 l' L: f) t  C; v4 h) l/ }9 C, u) i
让我想起了那段快乐而疯狂的日子! T; V8 l. {; d+ d. N9 i

+ u2 g. \% ^2 b" J9 ]& c改编14#,未运行,十有八九有问题
6 M# v9 p% i  e* o  I  w( f
, z1 j# a: P3 E* f#include "stdio.h"3 N) U2 ]( h& i/ p5 [* I5 {
int main(void)
( b! R* M$ y+ D{: V1 s" f; P8 r/ T5 |
       int p,q,i,j;
3 M, a6 N+ \5 T6 O" e       int A,B,C,D;5 m, b! j4 I$ t' c4 f
       float Y;; J! h! L: s" I8 j
       for(A=20;A<=70;A++) " u& |5 M7 _( M) {0 {
       {
8 x6 L, h4 c- o6 q. t              for(B=20;B<=70;B++) " y7 h+ p" p) l  @: U
              {* P- _# @" [6 F" p/ d+ I4 Y
                     for(C=20;C<=70;C++)
: {* |6 q0 l1 ]                     {* t4 ^/ ^9 k8 n7 Z7 N% R
                            for(D=20;D<=70;D++) 7 V7 [" j/ R+ _5 i
                            {
4 r+ z+ f; C2 ^                                   Y=(float(A)*float(D))/(float(B)*float(C));
% P) E: {' L1 y" f& z                                   p=A*D;6 Q! U* Q9 y* u9 J5 ~2 g% o. O4 K7 _
                                   q=B*C;
1 p6 o2 F# F; V6 {7 h                                   i=p%q;
( t+ n( v, H* h. E8 N6 B9 r                                   if(i!=0)
6 T/ e4 F/ C7 U/ C6 m" R                                   {
6 n" i4 d8 a% _                                          p=j=i;
/ m$ }! ~& S' t6 G# n' d                                          for(i=j;i>0;i--)# p- i$ H, K2 i' K9 c
                                          {, A( V+ p" Z! Q! n$ \3 S; A
                                                 if(i>p||i>q)
- l. J" n) A4 E9 G8 N& I$ E3 ~                                                 continue;
  ^1 R& d( O4 s2 W' S) Q0 r                                                 if(p%i==0&&q%i==0)
' l+ z6 @0 v% t! }! a                                                 {
' v3 T! z; z3 x+ F5 e) F                                                        p=p/i;8 P. {  ~2 s" {9 p/ u
                                                        q=q/i;
  Z5 U- c0 M( \3 p                                                 }6 H- T3 U' K9 T
                                          }" N: m0 K0 c0 x5 y6 M, P
                                          for(i=1;i<=q/5;i++)2 t0 j$ U3 i/ ^. i: X$ V
                                          {; ]4 V" J/ x% R! L- ]2 D, l) J0 Z
                                                 if(q%5!=0)
5 c8 H  \/ N( x+ U$ o/ |& G) B- n9 P                                                        break;
, X% J9 Q  ?& V                                                        q=q/5;3 U/ p" m" f7 W% x& w/ F9 J
                                          }
- d6 j/ `5 j4 w5 @" D% {' _! R                                          if(q!=1)
4 n0 B6 V" M% S+ T; J. {* s                                          for(i=1;i<=q/2;i++)) r9 z: X5 I+ U0 [( t
                                         {
' s, ]% P2 [! Y. F                                                   if(q!=1&&q%2!=0)$ Y4 b, o( M/ c/ r0 x
                                                   {9 L* y" M" F) \3 u; d. r' C7 F
                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);: O" A$ m5 x5 C
                                                        break;5 A; _5 x2 l9 A" Z  [4 d( T; Q# F
                                                   };
8 B* C: u7 B7 }' Q6 `                                                   q=q/2;
5 E! F1 G% i- J9 G8 v                                         }* M# {( N3 s! m! ]8 q
                                    }! a1 d8 j& j- _( H% Q; x, g6 L1 b/ y
                             }5 s6 ~* k1 f. g
                      }
& B' X0 i9 r  q" W( a0 w1 o               }* a6 h& n7 T4 q& L0 w- J
       }" R  n$ A' ?+ b$ Z7 O
}
0 I6 c) z* o" _
- g1 l) y, O2 [& f
5 q' S" }4 K, G5 F: V+ F# G% Q( l2 v) @) f  C# v
3 C) ?# y3 I' j6 A! f

本帖子中包含更多资源

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

×

点评

再次修改了下算法错误  发表于 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-8-31 02:22 , Processed in 0.067431 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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