找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: yy1028

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

  [复制链接]
发表于 2013-12-31 19:15:55 | 显示全部楼层
中间那个冒号什么意思??
 楼主| 发表于 2013-12-31 19:30:54 | 显示全部楼层
crazypeanut 发表于 2013-12-31 19:15 5 ?( A- f( d# @: x. m# D1 |
中间那个冒号什么意思??

- m' U& r: `4 m; C: L是比上的意思  A除以B比上C除以D
发表于 2013-12-31 20:25:18 | 显示全部楼层
yy1028 发表于 2013-12-31 19:30 ! h  n2 q# `+ M$ {5 t
是比上的意思  A除以B比上C除以D

. y7 |. C* C  s4 s: a: fVC6.0编译通过
2 |1 ]5 k; l2 e+ a- Q! \8 k7 \+ _+ a8 N
#include "stdafx.h"3 d7 Q0 t4 E8 f6 ^- ~) Z
#include "iostream.h"
) p  Q* s$ y% G$ Y+ J#include "iomanip.h"# @& e6 a/ m' Y- |5 h5 [6 C
int main()
# W/ ]- B5 v4 ~1 u; G) g1 j  g{
3 U6 y: W% }  {3 Y5 {3 K3 s) [  _float a,b,c,d;
, p% v5 Y+ }0 Gfloat e;
) ~" C8 G* V, l! i* p3 J; b- H3 |, kcout<<"Input the first number:";" L7 V- M: ]; [0 L( a3 r
cin>>a;3 a- l# O, a* o. S
cout<<"Input the sencond number:";0 \$ m! @8 h/ J: e, m* v  J% z
cin>>b;
  C& N# W; B, {8 ycout<<"Input the third number:";
( g. _% |' j% a) m' Qcin>>c;
1 h- t- a% q8 W/ ~5 Lcout<<"Input the forth number:";
) \) ~; F0 G, X/ ~6 g: Wcin>>d;% m' q* r% L3 E3 r4 Q' a/ i
e=(a/b)/(c/d);
) [4 t$ U) N  h  j; O% a8 jcout<<"The answer is:"<<setprecision(6)<<e;8 D6 g" q1 {: w& n. t
return(0);: r0 A& }# f* b
};6 C1 |0 f( {! x1 z
7 h" E6 L6 U: m5 t5 z3 L) q) u# @

) [3 h" c3 C3 Y5 `& s1 q/ t

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 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 编辑 & l, k" L9 U! S1 R3 a

' @& [& C9 ~+ _# include <stdio.h>
) B( E, c! ^! p1 e% |) z/ o3 k# J7 D# g' W# P3 g" k
int main(void)0 O; j) Y$ h, D+ ]
{
7 R0 M% _; r9 F( S9 o) G$ s, x! v8 z+ x: T7 U/ \( j# X5 f
float Y=1.0;
+ H+ |8 N* B6 Z8 z% C8 U2 a% ^* ]$ Q/ u* s7 X+ ~
for(float A=20;A<=70;A++) 7 X8 }- Z5 t* u( z& F+ b' D" N4 z5 {

; ]5 U* Q' o8 ^7 G# S9 g" s8 N: A+ m{, k1 T" d5 B" j; a+ ^
    for(float B=20;B<=70;B++) # p5 r+ \; j9 I. k6 O* E2 |
    {2 v+ l# f; @- q+ L. H' p0 T; B
        for(float C=20;C<=70;C++)
. N% g7 @8 `; D* m+ R        {
4 J" V" I) K1 v+ M: ?* N; q            for(float D=20;D<=70;D++) 0 K$ ]6 o4 R" g4 `9 U# A8 I* \  M
            {8 P) S! a- K# l$ x6 g
                Y=A*D/(B*C);% M' j- b9 Y7 m8 p
                ! {8 h8 a- e, {+ w# `
                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);
/ ?2 X! Z2 U  Y2 J* [; t               
; g  p) N% t# D* l            }
3 B! |2 u- P. \$ V8 \  `        }* x- O& P' Z) q& Q
    }
: K, ~# P0 W4 M}- z8 @3 O; r& C* C

3 T* R" `( t9 d+ _. [+ Y4 vreturn 0;! p5 U+ u& t+ U" w# ~0 d
}              ; ^9 A. a) ~0 @3 O. L9 W3 T
1 M. V: x8 o, ?4 l: N- Z4 t' K
% X9 A; T2 E& e3 f( D3 e4 _2 |

9 l9 `; `, d/ L5 A3 s9 z部分输出:" f' }: p4 H  I* c$ i# r
2 `& [6 n% }0 K4 k
A=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841) x( A% ]* R3 \. t* u1 f/ ?
A=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.294261
  z4 A8 t$ r; PA=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.3186818 G7 B2 z" Y& c- [6 w) s
A=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.343101' g! S  E& ]6 I5 J. _
A=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.367521
  C3 j% c, l7 i" ^A=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.391941- Q2 R6 d+ T9 W, b6 T  _! i
A=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.4163617 H: M' [3 q+ O0 _9 Y1 D/ F
A=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.4407818 X- _  ~& Y/ O  _' G/ Z$ F- U
A=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.465201) k/ l7 E* |7 M9 v1 x
A=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.489622# x# g. I+ L" ?  L$ P( ^0 [" G
A=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.514042) H# r' @9 E/ w, @3 b& y
A=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.538462
( |, v  m/ H* C# _/ q

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 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 9 Q+ g0 D8 Y0 ^' r
VC6.0编译通过
6 R; a; [& y" ?! J6 m/ k  O; A' K, w; m
#include "stdafx.h"

4 B6 c' m+ t% O* B 这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的 ! h+ M+ b. C3 T
能加一下QQ吗 123738089,方便以后
 楼主| 发表于 2014-1-1 20:22:23 | 显示全部楼层
fmdd 发表于 2013-12-31 21:47
$ f& a" `& G3 }3 \1 q" X# include
; L, }4 J3 w  b$ h8 O
% a7 H& l+ x  L' r0 Gint main(void)

# s: ]9 f+ S5 [& `' U8 `) F) H# M如果程序能达到要求就是循环小数   我会给你薄酬的
; g( F. ?& d/ o( |$ q- x+ s2 t& W能加一下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 编辑 0 c/ y, ]  i0 ~  B
# Z$ F' Q9 ]0 t* `* m+ e& X
让我想起了那段快乐而疯狂的日子
* n) ^. y2 M0 f1 y: p# \$ S# Y& G- W4 W4 M9 p
改编14#,未运行,十有八九有问题
6 Y0 Y) K  T4 P+ \  \# c3 Y6 S* y- D' C7 v6 E
#include "stdio.h"
8 l- i( A% B* uint main(void)
2 x" T: [0 S2 F% }+ Q{$ \1 F! u/ y0 E/ ~2 \- B
       int p,q,i,j;: d% q# L6 u& y1 P
       int A,B,C,D;& g) k, ^8 `! e: |1 Q6 y
       float Y;  w1 t2 K8 ^9 R! @5 L; s- ~# g
       for(A=20;A<=70;A++) . ?% y7 T3 B$ b- R0 R2 I$ H) K
       {' F- K1 o  H" b- M* U
              for(B=20;B<=70;B++)
. N( t" E: v7 n; o- S, Q              {' Y, J) X: M) Q! h
                     for(C=20;C<=70;C++) 8 G: q* D0 I4 W
                     {* p" y/ f& u  X4 c
                            for(D=20;D<=70;D++)
- q3 a3 x9 z% a2 x! r/ t                            {
) H; o- P% z; s4 p+ @& v/ ^                                   Y=(float(A)*float(D))/(float(B)*float(C));% U# [6 x2 A* H( }) s. e+ a
                                   p=A*D;
/ \$ h0 E4 e( X2 P6 z! m/ g* S                                   q=B*C;' r- U( u5 t9 a* R! _: x9 z0 n
                                   i=p%q;
5 P0 J- O1 s0 d. y! P: Y% U                                   if(i!=0)" [) P4 F, }: t) P
                                   {
) ^2 ~8 Y: I( j& R2 c1 J- I                                          p=j=i;
! |& n# m1 S# z( L: }3 k                                          for(i=j;i>0;i--), b& e% U$ i5 L# v* H% |
                                          {. ?( Z' u* A1 F( @* R* F, L
                                                 if(i>p||i>q)
; w8 c6 V, _; x8 l9 r# K                                                 continue;
& r" U1 Z* _% V: B                                                 if(p%i==0&&q%i==0)1 q8 \' t: ]3 v: |  F/ ^7 m8 S
                                                 {9 r3 k6 V: b1 V
                                                        p=p/i;
5 P3 J) h. V* D2 v                                                        q=q/i;
& W; \0 t! |1 E5 g" [/ d) s                                                 }  k: i) r7 F0 o7 R/ j' \
                                          }# Q* \* |4 T+ O+ ]& y' p4 }
                                          for(i=1;i<=q/5;i++)$ L! v: t7 o/ F6 d, x
                                          {
9 e. j. A, A( L: p  W                                                 if(q%5!=0)
8 |0 c( I+ v+ d1 |                                                        break;; K$ v0 K$ P9 m* X4 h+ K1 c8 u
                                                        q=q/5;
% Z) x, G8 p6 K6 [# p                                          }
/ Y; J; h# e$ C4 h" w                                          if(q!=1)
) e1 b1 N& X0 T- Y# b# \' \                                          for(i=1;i<=q/2;i++)
9 @6 o) m( j9 k. L4 E                                         {& u4 t3 S9 o7 D' h
                                                   if(q!=1&&q%2!=0)
9 V' v6 _- z4 n6 S# t                                                   {1 r- U! U# A9 y
                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);
5 Q+ K# O" R7 N4 [                                                        break;
; q/ _6 }$ Y! E5 ?% f                                                   };
$ C' j1 w& w, n8 ~- ]                                                   q=q/2;5 X3 l6 N( q8 E
                                         }
6 ]8 T5 G0 ]# e" T/ O' L8 I                                    }
% ^- ]4 H/ N! h" L                             }' A0 q4 z2 j* N1 `
                      }
& r' y) K) J, \               }
6 N) ~8 F5 d( P8 D: d4 P       }1 {- j) \) l7 F9 ]
}+ Q4 f6 T- O1 C( B! q3 f

2 Q6 w- i! {- ]+ [! V2 T# M2 V! q+ r& X9 F' r
/ z$ l5 G# L, Q+ u3 \

6 L7 ^5 t7 ~/ s! ]1 D0 t( {

本帖子中包含更多资源

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

×

点评

再次修改了下算法错误  发表于 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-24 10:46 , Processed in 0.100452 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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