找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: yy1028

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

[复制链接]
发表于 2013-12-31 19:15:55 | 显示全部楼层
中间那个冒号什么意思??
 楼主| 发表于 2013-12-31 19:30:54 | 显示全部楼层
crazypeanut 发表于 2013-12-31 19:15 8 ]) C3 U3 m( N' N+ c6 T
中间那个冒号什么意思??

4 ~, l" ?) s  M% I* W* ^# x是比上的意思  A除以B比上C除以D
发表于 2013-12-31 20:25:18 | 显示全部楼层
yy1028 发表于 2013-12-31 19:30
+ |3 Y! Z5 z0 J: `1 M+ N是比上的意思  A除以B比上C除以D
. @' t, T5 X! g3 i/ R
VC6.0编译通过
8 [/ [& f- q7 @/ `4 i( r, _( X  G3 F" p, E1 p$ ?6 u
#include "stdafx.h"
5 i8 C7 i8 A& S# }  Y6 O9 `#include "iostream.h"
' o% i% G! A8 B2 n/ |$ N#include "iomanip.h"
1 N" E; W! L8 p& Tint main(). C+ G! ~$ l( `1 t# n
{
, \  a9 H, U& h8 V6 Ffloat a,b,c,d;/ V, L1 g4 g, o) k
float e;& M4 z8 J8 h) Q- Q+ y8 \, K
cout<<"Input the first number:";
: y) V8 j' m3 P( v* ncin>>a;
8 O2 t0 z( }6 Y; ^2 Ucout<<"Input the sencond number:";
6 X. U- }) Z: wcin>>b;. [. ?7 A' Y% l) U; ~
cout<<"Input the third number:";
  l0 t0 o  Z: h; Tcin>>c;
3 h, q4 ~7 }$ r, Fcout<<"Input the forth number:";" {) r3 k& g. S, e2 V8 i* ^
cin>>d;
8 I+ q  [/ W1 s( L. k* Z8 He=(a/b)/(c/d);
2 R3 d* S/ e- n& s) N. E5 ycout<<"The answer is:"<<setprecision(6)<<e;
) v2 ~% R- S( X, creturn(0);
" L% V/ Y2 y" G" F% P& `* t# G};2 C- r8 |7 \+ }$ U2 v
9 M( r9 Z+ a" @- h

; i# V: [* W8 S$ ]$ i  m8 l

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 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 编辑
& o! W9 J3 N+ f/ M% n  F, L
$ M8 p9 W+ ?9 p" d- s# include <stdio.h>
* N8 o" |) q1 R( A2 q; F' b* _& j% Q( e; O% d7 [0 v" G9 C
int main(void)
: _- e& A. i9 I- w' Z% e% F& J) t{
6 H- g( k' o; |7 ^3 _& }9 ~0 _+ A+ c  e& f
float Y=1.0;: O! f- E: Z# `  @

  l: w6 U( U( k# T1 u% S# _9 ?for(float A=20;A<=70;A++) 3 y5 N8 s. ^* q3 I# V7 g8 H

" Q# v; _: y% z3 m3 d{
; J8 Q" M, \5 g& v0 j; h* }    for(float B=20;B<=70;B++) 4 S) C9 z9 ?. t
    {
" |& y6 j1 j& }        for(float C=20;C<=70;C++)
! V2 D8 n& W, z9 k* V; I* e6 W" }1 w        {
* k8 r& e( g& b4 A( V            for(float D=20;D<=70;D++)   o  [4 ~( y) D7 j* A
            {
* y! d7 z, O  S( z% s+ m# X' @4 C                Y=A*D/(B*C);+ O7 C! M; b$ j4 N
               
, R: |) v5 d5 S3 q                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);
- ]* I  o- P' h( j  t6 C                7 V& `+ i6 j# ^0 h0 ]& v
            }
! Z, ~: K: @$ t/ u        }
' C2 J& P* \# [: e- N( N    }
" {! W/ V/ n. i% x* s& v}7 t! n5 ]/ |" l3 X+ I
3 t( ]- ~0 M* ~, p7 \! I
return 0;
: }* |: S1 `0 k( H}              
! ~/ E4 L* T' r7 M* r7 W3 ?' \4 [3 P
8 _6 ]& @3 N6 o$ g0 N8 R+ u8 v) Z4 Z7 p, U! E* t
- U% D' Q* y2 d8 N
部分输出:( ^; u- t. y( Q0 e

0 X1 Z- C8 r8 G; WA=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841; v' c1 B, n  G, V6 }4 F( }* e
A=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.294261- q) N+ ]: z2 `; |5 j
A=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.318681' G) I) N1 Z1 G- ^  f% P1 q# x
A=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.343101* C! f6 \$ C' O4 q/ p+ I
A=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.367521% x! H; E! X/ Y$ x: a2 x; ^+ z
A=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.391941
: g' s7 q4 Z3 {- [. y0 uA=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.4163615 K7 Q1 |6 \7 j* g
A=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.440781
7 I1 a) {8 Y2 C8 l$ I) f+ ?/ wA=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.465201- M  C4 t; I6 m! |* g
A=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.489622
) U/ ?% |% N( ]+ EA=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.514042
. f4 j- @0 X+ _* L# `A=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.538462/ l! W3 t; ^' |* l3 F, c+ b

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 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
( H0 ?8 y2 j% D0 z* i  yVC6.0编译通过3 l; E) \; u9 J
& `! f# ], r" g( s0 Z3 g
#include "stdafx.h"
) e- w9 g8 f5 j: {: C
这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的 + u1 R+ v& u' _" {
能加一下QQ吗 123738089,方便以后
 楼主| 发表于 2014-1-1 20:22:23 | 显示全部楼层
fmdd 发表于 2013-12-31 21:47 4 q- B7 C  |6 w7 ^  o* H
# include
  B) ^( s8 s: d, H) t: n1 Y, p. u6 x3 o$ u6 ^
int main(void)
; Q; h- T% D, p
如果程序能达到要求就是循环小数   我会给你薄酬的 : |8 \$ O7 o7 r% B7 ^
能加一下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 编辑
, j( ^! x$ y" u; J- W8 J9 k
+ S# Y( Q: p" H2 O8 f让我想起了那段快乐而疯狂的日子+ o0 N4 K2 H, y

# }0 n# ?$ D: j改编14#,未运行,十有八九有问题% t6 D. c: g# _9 L, J7 }
' D& _: |! I& ^; X$ S* F/ [
#include "stdio.h"
- S7 K6 I) T$ b+ Q+ F1 bint main(void)2 ~" x' S6 I" |2 h: a1 |. K
{& ]9 Z+ v: q% S& }0 p5 a2 z
       int p,q,i,j;
" a) Q; k% J8 {: k       int A,B,C,D;
/ N; o/ U2 j4 }+ d1 z0 R       float Y;
' K# f4 V6 ~. |+ A7 ?* P       for(A=20;A<=70;A++)
$ x  {* P4 K/ x3 ]+ _: o: _       {
/ V( {" X/ h9 i. K( {0 L              for(B=20;B<=70;B++) 1 W; {; v' w: ]9 Z$ X% D0 S7 ^4 c
              {  b; y; E$ X9 }4 ~. T
                     for(C=20;C<=70;C++)
4 |" i$ `. P% B% R; @9 D4 X  b7 ]                     {
: ?5 @! T  W3 z                            for(D=20;D<=70;D++) ( e5 \4 i. Y! x4 G2 H- _
                            {  U' i; \1 s: z' [: B
                                   Y=(float(A)*float(D))/(float(B)*float(C));5 ?7 ?; q5 ?4 B
                                   p=A*D;. N0 |5 y4 y; _+ x0 l
                                   q=B*C;" c# _5 E; L& C: t
                                   i=p%q;5 C4 @3 f5 }& \$ Y" B
                                   if(i!=0). m0 D* f- X* L2 P5 `
                                   {  t3 n- J$ }" |; i3 O
                                          p=j=i;0 j( P. y' }9 Y1 N; I( t6 E" X
                                          for(i=j;i>0;i--)# N1 A5 L2 C$ y7 _
                                          {
6 Z3 o7 O. j$ b6 D3 X" S5 c( ~. Z                                                 if(i>p||i>q)4 @9 Y* V3 w3 F5 }% a, y9 x
                                                 continue;. U5 F2 _8 I' O* I' V2 h4 P+ B' Q
                                                 if(p%i==0&&q%i==0): H6 f' U% _. e5 C% d9 w
                                                 {
; @, w; y" v* O- x                                                        p=p/i;' Q/ b2 l! }( c& G7 v0 v4 x( I4 k
                                                        q=q/i;
' P" v3 m3 l  J                                                 }
. _7 {8 }7 t7 P- B5 P4 I# u                                          }0 E( t/ V; i& |  y2 O0 _% x8 p
                                          for(i=1;i<=q/5;i++)
$ `7 x; i. i% d: @  G; H; R                                          {
/ a2 ^% B0 ~: |" r) E% t. V                                                 if(q%5!=0)
$ Q& s5 {3 \# V  G  C* x3 e                                                        break;/ {; v1 S6 t4 _% b# H+ N
                                                        q=q/5;, `) a/ Z% [: p) U0 D8 E# x7 H
                                          }8 n3 h8 H: k8 `* _8 L3 `5 c
                                          if(q!=1) $ {4 C  S- v) j0 h" N5 ~; @
                                          for(i=1;i<=q/2;i++)
: n% j+ @1 Z4 T8 z" `0 }$ i                                         {# s2 A4 U% @% u2 E2 \) k7 H+ U. O
                                                   if(q!=1&&q%2!=0)2 g) }2 m/ y2 M2 l8 J  {
                                                   {
( Z/ c& ~3 Y% U/ S& L0 G' q                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);
' ^' P& F9 R6 J                                                        break;
) |* ^% a  U# O6 w                                                   };
; F8 p8 l: p/ B: i# d8 [$ y                                                   q=q/2;" [# y# ]( |" `' w
                                         }
: B8 q, h& A  z" \5 e6 a                                    }
& ]/ O% Q0 R: F! w4 @) R7 M                             }- Q0 |  P% D6 J/ I# g) \9 s
                      }
, g1 z, n0 R# X5 o# D               }
* m' o+ p( f- B% V0 G8 t       }* L+ |) v7 n0 F* a& |# W5 V
}# L! L6 d: Q% y3 {! [
  J/ ?2 i4 _- m# X- h4 _
! ~' i! @4 ^! ^* {$ g7 V

$ @# ^- ]% e' ]$ y  K7 D  }
  V4 q& S# ^, n1 v+ s0 `# W

本帖子中包含更多资源

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

×

点评

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

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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