机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

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

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

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

使用道具 举报

 楼主| 发表于 2013-12-31 19:30:54 | 显示全部楼层
crazypeanut 发表于 2013-12-31 19:15
# W/ g$ F  G5 r% u# X中间那个冒号什么意思??
6 g0 e+ p# z. L! E# C
是比上的意思  A除以B比上C除以D
回复 支持 反对

使用道具 举报

发表于 2013-12-31 20:25:18 | 显示全部楼层
yy1028 发表于 2013-12-31 19:30 ) a0 L( Y1 [4 b  o/ p' {
是比上的意思  A除以B比上C除以D

9 c4 J. K) P3 NVC6.0编译通过
; ~- U3 x+ I+ `- ^9 ^/ x
9 v, j. f+ P# x% l#include "stdafx.h"
1 t- ?' X7 P6 K# Q$ j$ y#include "iostream.h"
" P+ L. h2 j6 N" D. b3 V+ }/ J#include "iomanip.h"
- m) t  |2 H8 H8 ^int main()
* f$ }# W+ k5 ?# |* ^{4 Z: G4 B0 K! V, N, y* N: n" R
float a,b,c,d;+ ?+ P: X/ L" w
float e;) H5 Q+ s- O! A) u" B
cout<<"Input the first number:";
- U4 r% o. D% L5 i) x6 |cin>>a;
1 z4 `1 y! P4 L) Jcout<<"Input the sencond number:";
: E3 A) j$ u0 ^: p, @cin>>b;* ?" [& I5 T& t5 N. S$ ~
cout<<"Input the third number:";
, \* X( a9 o7 Q! {cin>>c;; f  T2 ]; ]3 Q( m/ M
cout<<"Input the forth number:";
- E' i- X& L: \" P! ~- Ecin>>d;
, v$ Z. l" k0 U# L4 B% Ie=(a/b)/(c/d);
* x- H- ]. P2 |cout<<"The answer is:"<<setprecision(6)<<e;
; \: b. D3 [9 T, t  Wreturn(0);
2 b. D. Y# g) w2 l  F% @7 w};' t- n9 @3 l+ v  c: t6 S
/ {# Y. R8 A/ ~& a/ t

# a$ r, Z8 m8 d) k) T* l  i# Z9 u

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 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 编辑
7 T5 R6 f# z% _0 z  o  f0 t/ ~* V  m3 _/ A" x0 s2 D
# include <stdio.h>
: I8 g1 z% U  y7 g
/ a- z6 p5 Z4 s/ Z% Q: P8 a# l" qint main(void)
8 t% f# q) P6 f. h/ J{
* |7 H- ?9 Y( c& S4 T; W% j4 s* v+ p3 z/ _; I
float Y=1.0;$ w; B9 Z" t- L. K
- F# |, V. r$ g- G
for(float A=20;A<=70;A++)
% s! b+ Z) H; b$ V" r& y+ x. U. H7 G- T( r0 i& t% h, L
{
: m3 U! n$ d2 O) w9 r; z    for(float B=20;B<=70;B++) * P. S7 O& f, |  [
    {7 W% j! q/ ~' O0 n
        for(float C=20;C<=70;C++)
$ G- [( o) e! g+ E3 @+ |        {
4 k4 H1 H9 V+ }. @+ S            for(float D=20;D<=70;D++) & s' u. w3 h' _) u: f
            {
$ z+ ]* A+ m0 R                Y=A*D/(B*C);  u; e9 t5 c6 S- a9 i3 T
                + H# `  l; Z# X- ?' @$ d: e
                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);) z3 A" ]& K' ]& n% X6 G
                , E& Q7 B: N8 d1 U; R% r; r. h
            }% [& e5 x$ {4 U" Y
        }- Y9 U/ N' ]6 E, M6 A
    }; ~& E! J+ ~0 ]$ S# o; e/ J
}
1 i5 q/ s9 B# C' N! T, l2 P4 I% U( W
return 0;/ y' F5 i0 w' c5 X" ]! Z
}              ) h' e) \5 \  b& p; \3 C' F0 s
+ U5 @' t9 Q5 @

( r" b: ?4 Y5 J) [, m3 v- A% U% o8 H7 J; l0 n, D1 N
部分输出:; B- A0 t' v% P- M. O* D
8 R" G9 A) P0 h5 S. n/ }
A=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841+ H) u0 ~4 C. y# ?
A=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.294261
' n9 Z' `2 e# Y2 X+ O% G, T  f* OA=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.3186811 ?8 }1 ]7 j3 @: V
A=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.343101! v7 w# b6 ]6 @: o! U3 g8 N, h$ m
A=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.367521- H' E, G  C2 h, r
A=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.391941
2 X) K& l8 N7 N* n1 A2 PA=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.416361- A8 @! e* v3 z- v2 p* N
A=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.4407817 z! N& t0 w2 }5 e# d' \5 g2 W: k/ b
A=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.465201
7 e7 q: \6 d1 g' CA=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.489622$ S5 _$ h, @  I  r6 b! e/ D
A=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.514042
8 F8 W2 _4 K, F% h# vA=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.538462: y' z5 J7 y% 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 M% n0 F8 z/ ^VC6.0编译通过0 h: |/ Y- z& j1 Z9 |( @9 T# u

9 U: r2 N- _5 P4 g4 d; ?#include "stdafx.h"
( J9 ~, U7 C' t, e+ x
这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的 ; ^- k1 l/ z2 M; q* d
能加一下QQ吗 123738089,方便以后
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-1 20:22:23 | 显示全部楼层
fmdd 发表于 2013-12-31 21:47
- ], s" a  n  c9 ~) [/ v# include / ]9 b0 f* p* c% a% g: l3 {
3 H2 ^: G" y8 e3 v. ~0 y" V/ D
int main(void)
' V6 S9 }/ t6 y1 j+ Q; G
如果程序能达到要求就是循环小数   我会给你薄酬的
9 [# Q( ~: h4 Y' D  h能加一下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 编辑 1 q. ~7 T) r6 A& s# `

0 q8 \# l7 g) O! j3 ?8 c( f让我想起了那段快乐而疯狂的日子! i/ D5 C3 V' n. l+ O: \- k
5 \1 X2 i: y' \; _* b
改编14#,未运行,十有八九有问题
* F8 M9 l( x8 l+ I6 N8 o" F+ R- A3 J
#include "stdio.h"
+ l6 i* h& \5 \2 z5 d7 D5 ]! F6 aint main(void)
4 V, Q  O. w2 `; P+ c5 ?{
1 x3 j! D, ?1 h3 v- u       int p,q,i,j;
. U3 B5 d7 z3 S! \+ d1 R       int A,B,C,D;
2 Z$ G' [& U+ m7 [6 y       float Y;
( n$ x' w! C% p& G# Z* E7 y       for(A=20;A<=70;A++)   p- P  f' s! Y$ o
       {
/ ?% z6 {" @. [% r+ |              for(B=20;B<=70;B++)
# k0 J  g- J* c) ]" T( Z              {
4 ]8 _9 w: ?; n- r" [                     for(C=20;C<=70;C++)
* X7 i6 V( R' P6 K, K7 g4 v/ y& }                     {2 O5 G. H* p& v0 b3 F, V3 D: d
                            for(D=20;D<=70;D++)
) Z& b! r( Y: _6 @( E3 @                            {
; a3 T8 D% Z6 y* h                                   Y=(float(A)*float(D))/(float(B)*float(C));
9 w  C5 J# B6 f' J1 B; H" s  e                                   p=A*D;
, H! j9 C! v- `. h- }+ ^                                   q=B*C;# R) W7 u) [0 y( m. J# n( o6 @
                                   i=p%q;
" K3 M# n2 e6 p& n$ H3 Q                                   if(i!=0)+ r' I8 t2 n0 a8 f5 a7 o( G3 j6 [
                                   {, U# Z1 w' }; f
                                          p=j=i;0 P8 e+ X$ |, R4 n  q% y" |$ E
                                          for(i=j;i>0;i--)- _8 ^: q- Q: E3 Z* w+ W' r
                                          {
+ ]& j' o% n8 e! d& O: _( _  K1 n                                                 if(i>p||i>q)" C4 j4 t. U' Q8 T$ F, l
                                                 continue;% p9 Q" c+ P! u$ j% b/ C
                                                 if(p%i==0&&q%i==0), m" n- E7 P( u0 r
                                                 {* j+ ?: M: h7 g0 ?1 |& \7 n
                                                        p=p/i;7 u6 t# w3 {/ ]" u& K
                                                        q=q/i;
. a% F- O" @5 T2 m/ q                                                 }
+ y8 C# k: A6 G* H- R                                          }
6 r% I! K. o4 X2 a7 g; b3 Y                                          for(i=1;i<=q/5;i++)
" e$ I7 @0 I2 r8 U% }/ ~3 i  B                                          {
1 J0 ~/ `0 o# Y1 O4 f9 E                                                 if(q%5!=0)
( G4 p( y. F0 I# b! l! ^                                                        break;) w# H% d7 v" y4 z7 e. S; v
                                                        q=q/5;9 n# h3 g0 A+ O, l  C1 I
                                          }5 W1 y5 g; k5 Y4 J: W
                                          if(q!=1)
* Y1 e- X+ N( O; \  o# Q% n  F                                          for(i=1;i<=q/2;i++)
2 c- C/ P; q# A                                         {
+ t& U( y& U0 P3 e% Y6 r                                                   if(q!=1&&q%2!=0)
- a% Z% c8 L; ?, w: V                                                   {
% n) h# Z5 Q6 V" h) e! L  ^* P                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);, E: N) e0 S. E6 M) k1 j0 ^
                                                        break;
: M$ J* r+ i5 V: ~( N9 ]2 u2 }8 e                                                   };" t- w1 u0 S9 z, v* e4 L/ n
                                                   q=q/2;
. @9 J6 U. q: i8 ?. j                                         }
" ?" g" S4 l) |  F; d5 j                                    }" P/ l' T0 p/ O" T5 V  z
                             }
/ U$ _  B$ w9 y2 X$ h6 r                      }: x/ q& U: c" `. Z6 o
               }
% i6 k" V- u5 d9 a! Q" X       }
1 \* o4 I3 n; A4 |% {. N/ l}0 V5 j* i% ]& e7 ?
, d8 R3 H6 x9 F( v8 Y1 W
: |& P9 w( ~# b0 {  ^
2 d' p! u" q8 y) _) Z9 o
7 F: W+ R. O! j6 T" j

本帖子中包含更多资源

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

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-5-3 12:28 , Processed in 0.057040 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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