机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: yy1028

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

[复制链接]
发表于 2013-12-31 19:15:55 | 显示全部楼层
中间那个冒号什么意思??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-31 19:30:54 | 显示全部楼层
crazypeanut 发表于 2013-12-31 19:15 . u4 K& e/ H+ D1 `6 ^+ `
中间那个冒号什么意思??
: `8 v) ]7 B3 I: O) q
是比上的意思  A除以B比上C除以D
回复 支持 反对

使用道具 举报

发表于 2013-12-31 20:25:18 | 显示全部楼层
yy1028 发表于 2013-12-31 19:30 " j  ^7 Q$ d' N* G' n9 Z& }
是比上的意思  A除以B比上C除以D

+ r6 f9 p' A- H7 lVC6.0编译通过
; \+ z1 K# a; v2 s  V+ Q; R1 u6 y5 T0 a! b4 Q" `8 Z. }, x
#include "stdafx.h"
9 R: R6 d3 X/ ?# y#include "iostream.h"3 ~# {  V- X' V% q+ Q1 m6 j" a
#include "iomanip.h"$ K$ Z* k5 r/ S7 X0 i
int main(): B7 }3 m4 G  _
{  h2 l( W7 \- V9 U# b4 P, \
float a,b,c,d;
5 j& k$ K4 C- kfloat e;1 V& T$ e- n- I; x, W9 v' x/ d
cout<<"Input the first number:";
- A; X: U$ R) y: y; i* J- A% Ucin>>a;- k0 z  u, @- ?( y
cout<<"Input the sencond number:";+ y. D* H$ y" _
cin>>b;
) g, e- W2 t5 ?* Lcout<<"Input the third number:";
  p/ @4 q3 w4 D/ V' ]cin>>c;
1 ?* Y& \2 P3 J+ I( s/ B/ H" v( ~cout<<"Input the forth number:";5 L& F( t4 Y, @. n2 k* ?2 M9 i1 y2 O
cin>>d;
8 e. d' x6 P0 W4 U4 F) ~1 Ie=(a/b)/(c/d);  n, f" B. a( k4 b+ H% R
cout<<"The answer is:"<<setprecision(6)<<e;: G3 ]# T! d9 A# k  @5 r9 l" H, g4 d
return(0);: O- S7 F6 O0 e- `) t
};/ j5 G" K- K" t% o5 m8 Q. X
, G; j5 C5 Y  \- q! E( w, S

% O, b& Y* A  y

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 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 编辑 + h, ~: I2 L6 N4 d
) g- P; Q" V  B( V! z' t" K
# include <stdio.h>0 K. k3 r1 ~" B3 ]7 ]
3 S5 V7 q% b6 K/ j
int main(void)
/ R2 D5 n3 P! R% x+ y{
$ x$ K& D# q4 P4 Y4 Q) `) Q& ?' Z3 F9 G4 |5 N0 A9 v0 j
float Y=1.0;- Q8 l9 ~: [" v$ S
3 ~- m! a- d" Y8 V: i
for(float A=20;A<=70;A++) & _; S: s3 a/ y6 z
, ?+ b" {, Z/ z; K/ p* G# r5 c6 ]
{
7 C7 u# {; f. k    for(float B=20;B<=70;B++) , d; S! S$ P. @
    {
. c" D9 d/ h, Y        for(float C=20;C<=70;C++)
7 k' _! H% `  K. r        {
7 Z' `) i! L, ^, N' f3 b5 d            for(float D=20;D<=70;D++) 3 ?# H" b+ |; C! T- f& I5 j
            {: j. y8 _8 U! X: A+ A; j8 H# U* M7 }
                Y=A*D/(B*C);
6 d% k5 x( b/ R5 i* P- c" r                & L* M3 h( F" i
                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);: K2 r; j( A4 f: {7 g, A5 m6 t
                : k: _8 U7 H$ _7 H9 `: i
            }
3 F$ S* j& @. }8 M5 j9 k        }" v, u" }% ]3 x+ ?( ]; C' S
    }; D. Y9 D! l2 ^; Z8 ^% v/ q6 G
}
+ t/ W9 w4 X- M& x$ _2 [
8 J+ `5 J* Y! ~6 m; O5 Ireturn 0;
$ e+ I5 R5 N/ n6 r: [* B/ d}              ; U" y3 \1 B% @, t3 g4 y& _. Q* k
$ u2 i. J0 f2 w6 w  u) {7 G. P

0 _# L8 |( J0 i8 ?2 G  h' ]4 W# Y( i
部分输出:
1 x: v$ P. |  k' M" ]; @! W# J$ O/ l( s
A=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841
# b/ R8 v2 f8 w9 \: b% YA=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.294261( W: S3 k7 p' A
A=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.318681. l: H; S7 h5 w' k' b
A=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.343101
9 [+ D' M5 Q: \0 d, V: EA=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.367521
# [  u! f+ |' E5 x* KA=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.3919413 B3 f0 D, w; _
A=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.416361  @$ m2 n4 B4 z9 x1 |0 ^1 v# d
A=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.440781+ a# K" l' H6 T$ V# ~
A=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.4652011 v5 q. C" ~* I/ K2 j
A=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.489622
. k$ }) I4 M2 Z. G; OA=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.514042
5 ~$ r, M# f1 t4 jA=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.538462
0 N. ~5 V2 `3 r: f5 o

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 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 ; e( [6 }1 ~5 p
VC6.0编译通过) i% m  c3 i$ N8 u* {

8 ]+ R; q( ?7 g( ?! S# L#include "stdafx.h"
0 T9 W! W0 j9 o( W" x* o2 w" d
这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的 8 W3 w5 W) t9 x9 P5 y* D$ I+ E
能加一下QQ吗 123738089,方便以后
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-1 20:22:23 | 显示全部楼层
fmdd 发表于 2013-12-31 21:47
! s# w% Q8 \# d7 h, c+ p# include
) @1 x2 z9 |4 ]# y/ N( C
3 o) ]5 A6 G" _1 w( [' F# X  Xint main(void)
6 c3 s  ]6 F  L4 g$ _% N3 y% L" C
如果程序能达到要求就是循环小数   我会给你薄酬的 ' R/ b% P/ s( W( w' q
能加一下QQ吗 123738089,方便以后合作
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-1 20:28:24 | 显示全部楼层
我把程序输进去  怎么会出现这个问题呢

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2014-1-2 17:23:50 | 显示全部楼层
本帖最后由 冷水黄金 于 2014-1-5 19:28 编辑
2 j  i& |% t: n& g8 |- S, N
$ H; w$ U0 ~4 J9 `/ g2 L- a5 D让我想起了那段快乐而疯狂的日子1 P8 ?& O* ^  N: \: s" J% H8 g% N

$ {/ H; q) _8 d9 r改编14#,未运行,十有八九有问题
' R4 N8 n  @1 l3 B- Z0 i" R
( E5 _: _% N/ J5 t! R' i#include "stdio.h"
7 A% E9 s" Y8 E+ i4 F- @- `int main(void)
. u& G; N* U; I7 @0 `{
. G, h) M+ p0 f+ X- s       int p,q,i,j;
4 l7 T; v7 q8 L       int A,B,C,D;, E( u7 R9 J9 D5 A% @
       float Y;8 O0 G2 c+ ?: Y' i1 s
       for(A=20;A<=70;A++)
' A# d4 Q; }6 o/ a8 ?       {+ N7 _% f* O0 J$ O0 Z, @- Y
              for(B=20;B<=70;B++) $ @! H0 U5 x+ u: @( C& E: Z
              {0 h9 W* x  L. ^4 Y6 h3 a* T' _
                     for(C=20;C<=70;C++) % ~. w% s: s& ]8 d1 P: v
                     {
" {' ^1 W4 l6 n7 x                            for(D=20;D<=70;D++) + n5 W# ?' o9 p
                            {
# z% d! ]* N# t$ F7 z+ {4 y# U                                   Y=(float(A)*float(D))/(float(B)*float(C));  K# b8 y2 A- U+ g! z
                                   p=A*D;
4 c( P+ c% H& z8 N* o, e* @! ?                                   q=B*C;+ b7 M8 j3 b$ Q2 c9 m9 P( m
                                   i=p%q;: H3 J6 W8 x9 F6 D; Z; Q
                                   if(i!=0)! O2 O# ]- r, l6 T/ e
                                   {
  C+ y* |1 z: ?# `& @1 |                                          p=j=i;
* O: F4 t/ ~& x% V                                          for(i=j;i>0;i--)
3 k7 C& k, f' F                                          {
0 |0 z  u! ^3 s" x& u+ b2 ]                                                 if(i>p||i>q)
  l8 F. s$ j8 A9 ]0 |/ A% W/ x                                                 continue;! k& q: Q4 W% a7 k; w1 f# D( w
                                                 if(p%i==0&&q%i==0)) T% A8 j6 N3 }8 O
                                                 {
0 f- }: \$ }) Q" F+ i+ o                                                        p=p/i;2 ^% u0 P3 y0 j: O# x
                                                        q=q/i;1 o' t1 g) s5 W. H0 X
                                                 }- d! C/ f. A8 f; `3 F
                                          }0 _: d1 L' j2 Y3 ]
                                          for(i=1;i<=q/5;i++)
1 y4 Y- n& m/ w8 i  A7 D5 F                                          {
1 x. a* O& r4 T: t- j+ U4 H                                                 if(q%5!=0)
7 t( i, R7 c: q3 |% T9 D" _3 E# l3 \                                                        break;6 T  O7 L5 c4 ~/ b' G4 \' r# C
                                                        q=q/5;8 |# \; Q/ X6 A5 _
                                          }
0 a; x9 _3 q$ `, E: t1 x                                          if(q!=1)
5 y! a, [0 m- S- h" F  }7 x                                          for(i=1;i<=q/2;i++)
7 Y& m5 |& @. r9 o4 {0 Z3 t* v. B                                         {4 }) s: E2 D7 _9 J  p% M: m
                                                   if(q!=1&&q%2!=0)9 s' O9 H3 ^3 f* P5 [; M+ c! l
                                                   {+ D2 {; B. r# R6 ^
                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);. y  V4 V* y0 o2 t$ x
                                                        break;2 D4 Q8 n  e3 P. ~3 Q
                                                   };
, h+ [0 x, e5 ?$ U                                                   q=q/2;7 v' I/ V! U# \
                                         }- a! {; t4 t2 Q' L6 ^2 @: |$ e
                                    }
+ U$ m" z+ `. W) J* Q( I, `( v                             }
0 j+ F- m# h: e0 [* O! \' }                      }
# f; \& k6 d, d5 t( ?' U" |               }5 b$ `3 G+ Y  N9 P* ?) v/ b7 U
       }9 b  G" v" d$ c. [+ P6 k' r# X6 T
}
# _8 L  S1 ~  B
; \/ b% _' c0 q9 v+ C- w2 T1 I1 S: j5 N6 ?1 W8 n

# O+ W" R3 h9 o4 u  B& s# p2 N8 F/ G( j2 T: e

本帖子中包含更多资源

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

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, 2024-11-15 23:38 , Processed in 0.065252 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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