机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

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

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

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

使用道具 举报

 楼主| 发表于 2013-12-31 19:30:54 | 显示全部楼层
crazypeanut 发表于 2013-12-31 19:15
' s. ^; u1 O  ]+ L: A中间那个冒号什么意思??

  S: m# U- x! E是比上的意思  A除以B比上C除以D
回复 支持 反对

使用道具 举报

发表于 2013-12-31 20:25:18 | 显示全部楼层
yy1028 发表于 2013-12-31 19:30
/ w/ d* B* e0 p: F是比上的意思  A除以B比上C除以D
4 l; O5 k) S, D3 u
VC6.0编译通过+ }* v0 p$ u4 N9 _6 e. Q
4 Q3 o# p9 g2 K/ K" M; z7 M
#include "stdafx.h"8 D+ n9 V3 V% \! g* @
#include "iostream.h"0 n+ l  Q/ s) |. w. o
#include "iomanip.h"" \' h7 |$ v/ d
int main(). ^+ g; T8 D0 K& y
{" v% a; p, V5 G* s1 Q, t
float a,b,c,d;
# U5 `/ E6 q3 \5 O# e& f6 k) H4 D0 T& }float e;
" I8 ?$ a& z, U3 R3 S5 Acout<<"Input the first number:";
& Y3 a; N5 I1 a' n% B3 Zcin>>a;/ `5 }9 j' m4 A( D- ~4 _5 o1 F4 d
cout<<"Input the sencond number:";
4 x) Q" f9 F* o/ }/ K7 Bcin>>b;( C; @8 Z+ }7 c' E/ C
cout<<"Input the third number:";' b( y+ h, H3 a* A9 x2 M
cin>>c;
/ V% O2 v: y5 J4 e& J* Kcout<<"Input the forth number:";
+ e' g( u+ ^! b! |! Qcin>>d;9 _; k8 q( x1 K) ~) T
e=(a/b)/(c/d);! O( v; m" g: I7 D0 a3 z
cout<<"The answer is:"<<setprecision(6)<<e;  a' R5 w( F0 Z0 o
return(0);7 c3 u: W: V. _
};1 U" H+ ~' y1 A1 P

, F, N; \- K8 ?, y1 v
) d6 `' U# k- U( q, _2 _

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 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 编辑
  }) ]4 }4 `' n+ x5 e8 m. `. S! k- Y, b7 Z# l% v: {
# include <stdio.h>2 I% g5 L& ^+ |, v# \7 e( {
1 t: g5 Q) O" ~/ A5 s/ F
int main(void)" j( b3 |. S+ |+ d
{: o4 {5 @! O" C7 |' \7 a& ?
% e, s* a8 l! Y+ P5 [
float Y=1.0;& W; _' K7 e$ m& m3 d4 W7 e2 r
4 m4 J$ t# K# f1 I+ A& I' ~( j4 h
for(float A=20;A<=70;A++)
& F; I. d8 Q& i  n
5 a7 D+ j( {3 F% Y0 p{
: u$ J6 T0 N4 R( T/ q% i$ s    for(float B=20;B<=70;B++)
( A: H# f# B# [7 R, v& l    {
% b) K' G/ |+ F        for(float C=20;C<=70;C++) ) B9 E! A8 o, ~# S6 R
        {
2 g  O( [+ M  m/ H/ d9 e5 x) E7 A            for(float D=20;D<=70;D++)
& H. @1 E& O- J( Y1 X$ o            {
* {0 V5 z9 a/ }5 A( {' L. j                Y=A*D/(B*C);$ M+ v0 ]# q0 W9 V$ M
               
2 c9 C* C- B( B                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);; Z( ^* `# t. i: k
                & S; A* O0 L3 Y, t5 j" S2 r) w
            }! S) j$ _, D, }) s( o
        }( H; g( n1 U+ |+ _, Q  l
    }8 ^8 U* ~+ G+ t! i+ x
}
. j  e1 q  @: W  X0 @7 C# I( K  F7 f& w
return 0;
. p' L; q# @5 u! {}              
( B  s; J1 P$ x; D8 V/ Q
& \6 P( E( D  h: k5 L* t+ o8 ~( O& K- @1 [1 k- U: m% b/ Y1 H
! g% V0 d- d& W7 U+ Z, y
部分输出:; z. Q. w" n2 R: |
. i* F! Z# |: J0 i
A=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841- L2 y! p6 K) \& B# U4 N
A=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.2942619 j' l% S0 a5 ]/ J' {- w
A=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.3186810 o7 ~$ t: g. c+ O
A=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.343101
' p7 O/ T" }- j2 z( A. Y  PA=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.367521
% z  V7 W+ W3 l* j0 NA=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.391941' w1 S& f, q# z/ t$ e5 p/ L! e0 M! P! R5 b
A=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.4163617 q- a% B! Q, m: `
A=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.440781
  Z+ P# d/ H2 z8 |/ O9 {A=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.465201$ q! T% X' O! y& W9 R7 Z& T
A=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.489622, K0 q1 M9 x% u* Z) B4 ?
A=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.514042
' ^4 ^) c! ?, c$ OA=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.538462! s4 k- f1 E/ c0 i

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 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 n+ B4 T" S  z; L) M
VC6.0编译通过
' X7 f3 X1 ~& [/ O# I, t5 _* J% X9 Y( K+ v# e8 s0 g
#include "stdafx.h"
0 B3 N% K$ n: M6 N
这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的 : e" ?3 ?$ F6 K( v6 s
能加一下QQ吗 123738089,方便以后
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-1 20:22:23 | 显示全部楼层
fmdd 发表于 2013-12-31 21:47 % g5 H2 [! C0 [5 ]0 S
# include
- m) C2 r1 M  B9 c( s1 L/ ^6 ]& D7 r5 i9 n; H% N+ v
int main(void)

% k$ ]0 A* o/ u7 n如果程序能达到要求就是循环小数   我会给你薄酬的
1 m% Q, K. m/ y- c8 o$ Y8 p' C" ?能加一下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 编辑 7 ]/ L& t! k# H, J7 P: R+ v

& F6 n; x( X$ K0 f让我想起了那段快乐而疯狂的日子
* L7 q6 A9 n# j1 D$ K% ^' q$ {5 s  Q3 H( P
改编14#,未运行,十有八九有问题; v/ ]: w% m4 U6 m2 y* E

! P4 \* z/ {8 e8 T( x5 ?; {#include "stdio.h") b& N% D1 w8 C" \5 i4 l- {# Y2 r
int main(void)
( Z) X( q5 ~4 h# s4 k( p/ B  Q{9 o3 }0 j1 l, }& W8 x1 F7 |
       int p,q,i,j;3 Y, m9 e; S" f3 F: A8 W+ s/ m
       int A,B,C,D;% M. M& R8 {) z/ P1 Z; X% ^
       float Y;: n! X5 u0 \7 b2 L6 K; h
       for(A=20;A<=70;A++)   z5 G, D0 V' s8 Q2 F* u
       {
6 z: Z' k( D- n- z) M% Y4 w              for(B=20;B<=70;B++) 2 J+ H  }7 V0 ~
              {
2 C5 |/ D0 o2 v$ u                     for(C=20;C<=70;C++) 0 n% A0 D! v1 P! R9 F) u. ?$ l# o
                     {
) q- q  m9 r2 f7 v! r% ^                            for(D=20;D<=70;D++) ( ]- [( V3 |, f9 q, E3 T4 _
                            {$ \- }5 r% |% f2 U" j# L: K" M6 }& j
                                   Y=(float(A)*float(D))/(float(B)*float(C));
$ F0 R% r" N, W" ^' a+ ^% c                                   p=A*D;- ~; u, C" D3 u7 @5 ~
                                   q=B*C;! i1 v- M, s: l
                                   i=p%q;
# b2 |% b4 i- x, L$ |/ _: u* t                                   if(i!=0)3 D2 e6 a* t8 D: F: V3 \4 p) e2 @
                                   {- G. B) z1 J+ Y; j+ S* B/ {
                                          p=j=i;: r& r' |; q' p& U( z+ w
                                          for(i=j;i>0;i--): x$ B7 y2 |  ?. v
                                          {) B0 Z0 j4 j- q$ n' e0 S, P8 o
                                                 if(i>p||i>q)
& B" c3 C- [0 Y0 I0 d6 [+ p/ T7 N                                                 continue;0 f* V3 q' ?6 [/ m, b: a
                                                 if(p%i==0&&q%i==0)! O  S- x2 q# e; H& z' w0 `3 ^
                                                 {
+ j* Y* J8 s" t                                                        p=p/i;# Y3 j: _/ ^! A/ M
                                                        q=q/i;% i; v4 K" ]! w$ ~
                                                 }
/ C/ q1 P( K, G: z; s0 X                                          }4 |1 Q8 [6 ?% m* [
                                          for(i=1;i<=q/5;i++)
$ ^% ^7 }9 e- q! ?                                          {
: S3 W$ a& P* V: |; b% t- a, P( P& e" ^                                                 if(q%5!=0)
+ g" H! |: O) r1 O( q5 y  `                                                        break;
1 y3 v% a2 n  X0 P6 w) h3 Z3 t                                                        q=q/5;* q: e8 q4 Q, y9 I( }% R* n
                                          }$ V3 L; I& o3 a9 t
                                          if(q!=1) ' l/ H: G) ?" q. ]" p9 a% e1 i
                                          for(i=1;i<=q/2;i++)& S, w, G/ t. ]8 ?- E
                                         {
3 g1 e* t1 J! w* v# M2 o                                                   if(q!=1&&q%2!=0)
0 u, x" q5 S! x9 M$ v9 F                                                   {* b4 J: a+ v4 [# Q2 L
                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);
- a# f" J3 I8 d% R/ @# c5 g0 _                                                        break;. _1 ?% V4 P! O. f
                                                   };
9 u8 Z: N! W; i! L2 k3 S                                                   q=q/2;
9 Y" V% Z* f: Y+ [                                         }$ W* g0 N8 a& F; s, {0 u8 T7 a. N
                                    }
% F6 x4 j$ S* \- ~                             }
& L% N# D+ f9 @) p$ ]                      }
( V+ \3 D( y+ S6 e6 z7 ?8 `               }- w& A* m1 I: N. _7 Q: T
       }
9 f& v/ S" B# j0 Q/ t}% ?! o' w0 S: |, q, S/ L

7 f! ]2 ]- F+ E8 E+ d7 s4 `/ ~& X9 R" j+ J' K# C9 c. {
( s0 U' l; R$ O7 \9 [
3 s2 u2 |5 C  X2 t; G

本帖子中包含更多资源

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

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, 2025-2-19 06:32 , Processed in 0.066219 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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