找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: yy1028

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

  [复制链接]
发表于 2013-12-31 19:15:55 | 显示全部楼层
中间那个冒号什么意思??
 楼主| 发表于 2013-12-31 19:30:54 | 显示全部楼层
crazypeanut 发表于 2013-12-31 19:15
: b0 ^' s7 N) Z. J) w, S! d中间那个冒号什么意思??
: B& H) u, _' T; F
是比上的意思  A除以B比上C除以D
发表于 2013-12-31 20:25:18 | 显示全部楼层
yy1028 发表于 2013-12-31 19:30
1 D' h: v& q: b5 v是比上的意思  A除以B比上C除以D

9 {/ z! n: Q; M8 i0 A; A9 \VC6.0编译通过
) J) u2 }% K4 R( Y2 C
* g& @. U  N4 Y& r  T#include "stdafx.h"
- w) q5 [- ~0 {3 b, z/ M, E, }6 F9 H$ u$ O#include "iostream.h"
5 e+ g1 ~; [) W3 M#include "iomanip.h"
0 R- k1 S+ o0 b) Y9 \int main()
0 k) a( C1 d( @1 l8 t  `( a{( D" ]/ c* y" o1 b
float a,b,c,d;8 @* R/ f7 l1 M2 P6 L- Z
float e;
8 r2 E9 ?& Q! W% G' lcout<<"Input the first number:";
6 I9 s. ?9 t$ X+ G. rcin>>a;6 x. H( O7 z8 K# O+ T
cout<<"Input the sencond number:";- {% R% ~& a0 m4 c
cin>>b;8 x4 F3 p# N/ O7 I7 m
cout<<"Input the third number:";
3 U) y. ]# N6 ccin>>c;
  L! D3 R4 r9 [3 [2 b0 f; T- Dcout<<"Input the forth number:";* F2 J7 d2 w+ O" t# E6 a1 W5 N2 ]
cin>>d;2 M8 Y# N1 i, ?0 k/ n
e=(a/b)/(c/d);
8 N1 m; ~1 T2 }. zcout<<"The answer is:"<<setprecision(6)<<e;  t# \1 E3 R. b  K- a& h
return(0);
. V. h( D6 S3 T% r8 G5 K};
# u% c% V! x. X
' t$ G$ M! f1 h: a1 i' P& _3 z% y6 ?8 o$ ^8 P0 n

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 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 编辑
" a& ?( c7 Q! I+ f) v
0 m- Z5 w/ `+ F( ?# include <stdio.h>* W/ m- {! @9 `  I  d
% Z; l0 k1 C1 i: `% p# v
int main(void)
7 s2 N& O' A# c2 u2 K{7 u$ H) e- x; e; U! f0 ]

& u! V* ~1 k* _# X6 }, ffloat Y=1.0;
, d4 T1 a: b: w9 N6 ^9 }
) K: }8 Z8 M& ofor(float A=20;A<=70;A++)
1 }. V+ d. l  ]4 p6 S7 z$ w2 {  ]: O6 z2 d
{
) E8 p! j. B7 V/ {  v, o    for(float B=20;B<=70;B++)
, L# U) m7 Z. N  v    {) Z6 P- `/ A1 R: d6 b
        for(float C=20;C<=70;C++)
% {7 ]! z' I$ B2 E: Z: h# C        {
0 T. _! n( v7 _            for(float D=20;D<=70;D++)
- t' p* i3 J0 s4 v, K3 K            {
1 b5 P: [" A/ G2 T                Y=A*D/(B*C);
# [. _5 q: f' M' A/ n! [5 `6 e               
0 e2 M) k; Q) P3 e* m5 M; b                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);
9 X; g( l4 W, W. m! E                # s( l) o- g. i* E# x
            }
+ s( h+ q4 u" @# u6 p' m, A        }
% z+ y0 J/ r  _* h' b; z/ }" j# c    }+ R  v3 m/ C8 G
}, C3 Z- J1 D8 j6 @

; H0 B  _: G8 w7 s' _) L0 |4 Mreturn 0;( y2 f5 p3 M$ [4 F8 Q+ q
}              
3 d0 \1 K: Y$ p4 e7 \! W9 X5 u' e2 ]7 y8 M/ B) s% p
0 w. K1 C7 T1 ]: c
; ~7 Z* N9 A; y8 p1 k$ {
部分输出:
2 v" f# U  p$ f( c" `& p- s, n  C0 ^2 r) m- `+ y% ~* j6 r  |
A=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.2698412 m" T* O& X* z9 p6 K2 R* Q
A=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.294261. e' h: O( @9 B
A=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.318681+ G" D2 r$ x. ~
A=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.343101
: P* E1 g) s+ i* ~* D- r& TA=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.367521) o: }" Q1 B6 R) {. b4 u7 V0 @
A=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.391941
3 y" U8 a$ g  p6 h8 d* tA=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.416361# ^% |% S1 R" L5 h6 G
A=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.440781  L; ~- c% u. \
A=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.4652010 ?' Y$ U) J; `- D" C; A
A=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.489622
' S8 }/ E( q% `: O3 b. g4 U) VA=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.514042
  X' U9 v% u3 \+ ^/ w1 d$ ^% q! yA=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.538462/ L2 y% q0 q, z' E$ d

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 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 3 J' ]# v3 t6 E- {- v
VC6.0编译通过! _; N8 [" {7 j

7 V1 A+ d: \9 Q) S7 V( p% d7 Z, t#include "stdafx.h"

6 w2 _! O) I1 n2 f 这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的 / k; G- A/ T. g2 L
能加一下QQ吗 123738089,方便以后
 楼主| 发表于 2014-1-1 20:22:23 | 显示全部楼层
fmdd 发表于 2013-12-31 21:47 4 _, f* ~. e+ v6 n+ }+ G' C
# include
4 P& y$ Y2 [; L0 K9 U0 @8 T2 Q2 u- r- j4 h. S8 |0 i% z
int main(void)

, W- }, J) Y" O9 B' ?; q如果程序能达到要求就是循环小数   我会给你薄酬的
5 H9 S7 ~" M" z+ L能加一下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 编辑
: I, M' v* u# B( Q1 Q7 a* i' c# P% `2 w+ s
让我想起了那段快乐而疯狂的日子
8 X/ a, W1 g" Y# x
  M0 H. V/ X& s& L8 a  G( _! n改编14#,未运行,十有八九有问题9 ]. A/ N' p* b1 K
- E' {$ I# M/ z/ {  G
#include "stdio.h"
% ]! e1 V/ Q! n3 q" v3 x2 qint main(void)
# Q* D, }; p7 Z9 q& U' ^! p# a# r3 q{
  s1 W" y- g5 ~1 l4 A       int p,q,i,j;
; E! {  M( n1 o: p4 R7 j       int A,B,C,D;
+ U, U* v* J9 _1 r4 z8 B       float Y;
) Y; k( Q$ T6 n6 Z; _       for(A=20;A<=70;A++)
+ H. [4 y, _- l$ @9 ^       {
9 L; q; o% r! s6 I; {, Y6 b# v              for(B=20;B<=70;B++) # U! e7 K9 f3 v0 d0 M5 i( N
              {
: f2 H$ S! \; T% V                     for(C=20;C<=70;C++)
% g4 e" E' `0 }                     {
, W# o6 c' j" Y' j                            for(D=20;D<=70;D++)
" e3 u& G( X. b* h( t                            {2 X1 i' F, ]5 r7 B) |% L
                                   Y=(float(A)*float(D))/(float(B)*float(C));
2 W/ O( ]$ D5 c5 T                                   p=A*D;" n: a) i3 \! i3 z( O, V
                                   q=B*C;# K7 H' i. K  O5 a: E  ?2 a
                                   i=p%q;; q$ _) f$ _0 b' F8 t3 ]" W
                                   if(i!=0)4 Q7 z* W) `" a2 r  F0 _
                                   {
$ g: b5 v& Z/ E" H/ V                                          p=j=i;
, q" Y. F+ d4 l1 V( _  Z                                          for(i=j;i>0;i--), B: Z0 \) B! {, k6 M5 c
                                          {( C; P; d: T1 b6 E
                                                 if(i>p||i>q)9 d' M" Z: ^8 L
                                                 continue;
. T9 Q$ ?) x# K" y, f                                                 if(p%i==0&&q%i==0)
7 K; j: P& n! o* b% L6 Q5 x- M: b$ l                                                 {
6 w/ J9 E+ {4 B& h9 K) ~' {                                                        p=p/i;7 o6 z6 ?8 ~' o; T* F
                                                        q=q/i;7 ]  c& ?& F3 X5 u0 V* G7 R
                                                 }
4 A& e$ B* U) R+ K                                          }$ q0 T7 ?: Q- s2 ?
                                          for(i=1;i<=q/5;i++)+ s  g' J0 b, {# `
                                          {
7 x  v  F. B% Z0 c+ C                                                 if(q%5!=0)' p7 ]% q9 \1 d3 J7 k5 B: f9 X9 M
                                                        break;
9 P+ Y5 \& l0 F/ j" t                                                        q=q/5;
1 W+ [+ _1 }, R! F                                          }
% M* f' @/ e' i, i3 ]: n( H                                          if(q!=1) 3 S; N, P3 \# y
                                          for(i=1;i<=q/2;i++)% _5 V7 y( A" j4 }! P8 w
                                         {
; j) j3 ~6 y5 c& |+ Q                                                   if(q!=1&&q%2!=0)
" ]) S' i! ?! B; G                                                   {8 B! x/ P, M- I$ L
                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);
! ]3 S' V5 I- k* z0 m8 s                                                        break;. f. J# _+ g2 M8 S
                                                   };
" ?  a- ?  q4 Z                                                   q=q/2;
( N: d* P; N% K% s                                         }
4 C& `! u) Q8 g" O' O# o                                    }- `: n# r3 O/ a8 z$ Q' C- C
                             }4 y& j/ M0 ^+ |3 g7 k( H! M' x
                      }8 Y5 C" H) u7 V8 C% `, D- n
               }8 z5 T; H8 e2 r
       }
2 n: w1 _' p0 j0 a  X. U& ?}( [5 ]+ n* A' R2 e

* h# g; |0 O0 P$ P
+ }" C' N$ N* R2 |) A! @7 s: l6 }) O* A8 V( k

$ K, J5 o; h3 q9 G9 ^

本帖子中包含更多资源

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

×

点评

再次修改了下算法错误  发表于 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-9-14 17:06 , Processed in 0.086270 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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