机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

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

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

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

使用道具 举报

 楼主| 发表于 2013-12-31 19:30:54 | 显示全部楼层
crazypeanut 发表于 2013-12-31 19:15 / i* _' q7 b- T
中间那个冒号什么意思??

, u' l* f" m; ^2 @2 c是比上的意思  A除以B比上C除以D
回复 支持 反对

使用道具 举报

发表于 2013-12-31 20:25:18 | 显示全部楼层
yy1028 发表于 2013-12-31 19:30
8 V: \6 ^9 W2 M& b8 K是比上的意思  A除以B比上C除以D

7 ]: S, o* x2 kVC6.0编译通过
( z2 Q* o+ m% J- b9 K& U7 a
: P, k) k- D8 J" n* s#include "stdafx.h"8 x* H1 S! ?+ E2 X
#include "iostream.h"
' d" d% `+ U3 X' o! N$ u# R#include "iomanip.h", z( R# b3 ^$ l$ t1 b* b
int main()
; P: V$ f( I! G5 B- N{* ~7 G5 f: i3 i, F/ q* Z( ~
float a,b,c,d;* u- N1 g/ f# D! o# m: q
float e;
/ w3 C. B9 F6 \( A1 J* {cout<<"Input the first number:";% T( E. T- O* ~8 i
cin>>a;& L1 n6 h: b1 d# p% ]0 c
cout<<"Input the sencond number:";
; @. b/ U# }% m; x% P: h5 z# x' scin>>b;
7 R1 o+ I# p7 n0 @# o+ ^cout<<"Input the third number:";7 @0 m7 [# |! M) ]$ {0 j/ G1 i
cin>>c;
6 f) s; o6 E2 H4 w4 u. lcout<<"Input the forth number:";- b+ U& _  |5 w8 E' z, I& d
cin>>d;' u2 i. i. B+ n  ^6 `# U8 h
e=(a/b)/(c/d);
, z6 a" p$ K  u  O% Ocout<<"The answer is:"<<setprecision(6)<<e;
4 g9 p8 C0 _& X4 [return(0);
' m* Z3 T+ \2 s3 V) @: W* A};
* p* p4 [: T! \' D) ?8 b1 u0 \0 Z6 M! w! l0 r
4 B% u5 X+ J5 _$ a: R. S4 \/ K

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 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 编辑 ; |( k* a* j- b5 w. S

8 X$ `' }; D$ ]# include <stdio.h>! t; g" Y2 C& ^5 y  B

- L; O0 z$ h3 o/ ?; f& x- r: lint main(void)
# l4 {9 E" `) F6 m5 L{( X( h: O  S9 ]0 l, S1 v

. K, k" K/ U- M' G% Y) Ofloat Y=1.0;
: V# w/ `5 h8 y7 a8 J1 S0 y+ h6 A5 ?' J1 D% n  E
for(float A=20;A<=70;A++)
# G! D- F" P) z4 I4 N. E+ G: R/ ?3 g2 v- R
{
3 m/ J) ?' ^, L: I2 E8 R  s5 I% q    for(float B=20;B<=70;B++) 3 g, g; M4 V/ A3 f0 w( J
    {
+ W; i0 ]  h4 }        for(float C=20;C<=70;C++)
, v9 A+ Y; n" m- o: U% |: r        {+ z. g! N$ P* k$ z% u5 N
            for(float D=20;D<=70;D++) & z9 r" L6 U6 W3 s' R9 ]+ g
            {% r0 Z9 a! e" n9 n0 u7 [! G% r
                Y=A*D/(B*C);
5 W! _. h* Q4 O' P( R  j                - @( _) O4 A( h  o) v3 U
                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);
. a. U' @  E; t4 e1 O                , y" w5 n. z4 |
            }
8 k8 h) L/ L8 u: l4 B" j        }  P% @8 |& x7 {& e- E. L. [
    }9 T* \0 P2 Z: t& M% ^3 F
}5 H* |$ b2 d- b: }$ `7 T: Q8 {
; b7 x/ `# p0 ?* n( w# ?0 D+ T
return 0;1 E$ B0 }9 o0 S2 [( z
}              
* T8 v& O* u/ n
6 e) V. u- i+ [2 k% W8 {& @4 ]) Q" b# R/ ^0 X" I- E/ g6 n

1 S5 `/ g. ^9 u# k" w& D- m8 E9 E部分输出:. f8 }3 @. ~+ \% t7 M

4 `( G2 {2 L% B4 `7 A3 yA=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841
: Z; x+ G( u8 GA=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.294261; j$ N( k, K  F) j
A=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.318681* D6 H# F4 n  G8 l4 ^! \
A=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.343101
+ s/ C6 Y! h; ~: uA=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.367521$ Y: c: x9 e! m8 B- A, C
A=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.391941
: @/ m2 I: h8 O  FA=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.416361
) e9 y+ y. A1 _* P, MA=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.440781
  w  q1 n0 M# \9 T$ cA=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.465201
; S4 J% Z* X2 b3 z2 Q6 n# T7 sA=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.489622
1 C9 A! e8 B2 i* nA=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.514042
  `* L# ]' w8 C; K$ mA=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.5384623 r- {, u3 L4 a1 f

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 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
* G+ @4 p* B  N, X3 a6 q+ A+ {; DVC6.0编译通过
) B( h& @8 f' j5 }5 k! `
: x9 o; S& I0 C3 E% ~#include "stdafx.h"
7 H: t9 I8 J) B' G. `. T3 F3 L
这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的 + s7 w8 f+ {. h- A  u5 E/ P
能加一下QQ吗 123738089,方便以后
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-1 20:22:23 | 显示全部楼层
fmdd 发表于 2013-12-31 21:47
6 o6 ?: G. N; X0 f2 b! W# include , G% P; h* {- @1 g" ?
( |0 u* `  x  t6 S
int main(void)

" X' E& F# t$ H2 j如果程序能达到要求就是循环小数   我会给你薄酬的 - X0 X% H7 x% D9 w  N
能加一下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 编辑 " y) e5 Q& N3 [0 {+ B

" N1 Q0 n3 p: p$ M让我想起了那段快乐而疯狂的日子8 A, v* Y  L& b! A
/ O4 w( c7 R& a
改编14#,未运行,十有八九有问题
: m! S2 q3 E0 _& }" @* q! c! s" n3 X0 D# Z
#include "stdio.h"
1 a6 K  A- H3 H6 r2 C4 pint main(void)
: [7 h, n2 ~0 m3 a{
* _$ A* E& M* l9 @4 h( {       int p,q,i,j;# z* {5 p" V. y$ t" N6 x: B& {" [9 R
       int A,B,C,D;# @8 M7 |1 B- I+ P$ t, T; X
       float Y;' J( ^! a  G8 ]+ K9 a$ j# e$ I5 c
       for(A=20;A<=70;A++) - A! n% Z( [$ w, R+ c; ?$ J+ \  V
       {* W+ E/ U% x* z
              for(B=20;B<=70;B++)
+ k. a& B( p2 `% Q$ f6 I) |. y* @3 {! o              {
" ~2 N9 Q8 F4 }% D: H                     for(C=20;C<=70;C++) : P9 I+ U7 b. K5 z& o2 V. g9 |
                     {* a( g+ r% b% C% B
                            for(D=20;D<=70;D++)
+ E. \# A9 M: z; L' \                            {5 J1 |/ x7 d7 j, M
                                   Y=(float(A)*float(D))/(float(B)*float(C));
4 [  X9 ?; W2 y                                   p=A*D;+ J6 g; a- r  ]( L" ^
                                   q=B*C;
; y, W# y1 m- h8 o/ f* X6 s# l                                   i=p%q;
# I! y$ u% c. |5 {- M                                   if(i!=0)
5 I  v: I+ P# C# `" V0 `                                   {
2 J: H3 t# u8 ^5 @0 W9 ]                                          p=j=i;
4 ?7 G( j; ]- C                                          for(i=j;i>0;i--)) {! j# S& X$ W7 ]& O* T
                                          {
& A: E0 t' I/ c  ~* l                                                 if(i>p||i>q)
8 V+ j  {" h& A! J+ Y4 @7 b                                                 continue;/ o% G- r8 Z8 A/ p3 d* G
                                                 if(p%i==0&&q%i==0)' Z% [' t/ h5 |( K
                                                 {
$ ?8 p' }1 _* e+ w1 n                                                        p=p/i;: H3 v# E% x  X; R
                                                        q=q/i;+ c5 l$ q& V" X9 K* o* P6 o. d! D
                                                 }9 H0 Q; N4 r7 r% q( Y
                                          }
) x4 K: B' \! K: y0 x) D  f; @                                          for(i=1;i<=q/5;i++)( w. }- Z+ C% I! A: F8 W; w
                                          {
4 B6 @% Z0 l: `  Q3 j% L# p& x                                                 if(q%5!=0)
/ B3 ]2 Q4 ?/ p  u                                                        break;/ z% ^2 ?! ?0 i1 p+ a1 H. i
                                                        q=q/5;) T( J" m# K7 g" b
                                          }! Q, k4 k5 U( U; m
                                          if(q!=1)
* Q. [' o9 W. R' h" j                                          for(i=1;i<=q/2;i++)
) v& P) i; M+ Y& M0 v. ?# f3 Q% ^                                         {
/ l' k6 ^6 R- G" [  Q                                                   if(q!=1&&q%2!=0)
, `2 S0 L0 l/ _6 P6 U; I3 q* u; c                                                   {
. u3 B$ w$ O; ?# Q- f                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);# z( k% j# G8 ]0 L
                                                        break;
, k8 p- N' U0 W  K                                                   };
1 W( M7 w1 u7 C; S8 e3 z                                                   q=q/2;( y! S2 b' z* S
                                         }0 Z  f/ E. j$ X+ R; g
                                    }
$ s1 p) J% t8 ^# t  [. n& O; s                             }
8 V8 A% v5 u7 I9 a1 o& r                      }
: R6 x7 Z. s0 S0 A               }
6 ^" }# V1 D! ^5 V. T5 [( T/ @" r       }
" k& F. N, O1 T}* M+ [5 X' y7 J, X

5 }' r4 E4 k; s/ x7 S! w
/ p: t" {5 R- Z8 l: d4 U6 |) l" D5 p9 w. W+ K

* G' D: B8 o- }$ ]9 M( [, q- x( q# o

本帖子中包含更多资源

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

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:25 , Processed in 0.069744 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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