机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

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

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

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

使用道具 举报

 楼主| 发表于 2013-12-31 19:30:54 | 显示全部楼层
crazypeanut 发表于 2013-12-31 19:15
# ?: K: K/ y' ]/ }4 S中间那个冒号什么意思??
0 p' i) s/ {% u" p3 u$ \  x
是比上的意思  A除以B比上C除以D
回复 支持 反对

使用道具 举报

发表于 2013-12-31 20:25:18 | 显示全部楼层
yy1028 发表于 2013-12-31 19:30
) v& D4 g9 Q0 s. d8 y) S是比上的意思  A除以B比上C除以D
" t) f9 T7 |# ]& y( y
VC6.0编译通过4 M4 z: g2 U- {7 Q1 h# P

) r$ i/ `( K% ]7 r#include "stdafx.h"
% d4 M1 J+ M) l2 C0 R  ?#include "iostream.h"* G$ Q" V" V$ c- n$ \$ m
#include "iomanip.h"
9 m. \5 x# z) Qint main()
/ ?  a! N3 n% @{
% U! {6 t: J- _7 n4 n, dfloat a,b,c,d;
$ ]; G5 e. v4 J8 H) q) Vfloat e;' x; w: y: ^4 M( r9 k
cout<<"Input the first number:";
* X. V: w5 s7 R# r/ p( Z) C  U& P% tcin>>a;7 r9 Z# f- a. ~8 F8 c! U9 ?# w
cout<<"Input the sencond number:";
% d1 x- ]' x& v4 hcin>>b;
+ Q7 G. P  V4 z! Y: R; [3 ocout<<"Input the third number:";( e* _& R2 r  Q; N& b9 s4 j
cin>>c;
0 I5 |6 p1 Y% A  E) `1 m, ncout<<"Input the forth number:";
0 T  P# y$ E2 H2 ?" @: }7 }cin>>d;
8 u+ e; [) V, K$ Y9 V6 ie=(a/b)/(c/d);' L) w* D- v/ G- s8 y7 l
cout<<"The answer is:"<<setprecision(6)<<e;
! `+ D- D: c6 B% y$ Y2 X7 }( Preturn(0);" j, c' f8 N0 p- N+ ^5 {# I
};" [3 ~! v6 H% C3 T( w8 J" X
* q. p  f3 v2 B$ W; ^7 C
# s4 N9 e7 Q2 B, S0 L& E' L6 }

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 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 编辑
5 e/ @( k% ?; X! G3 R1 E1 N! x
3 H- N; U+ i1 Q) t8 {) z# include <stdio.h>
& Y$ T0 W0 c) y2 F4 E
5 L& c0 q$ T8 G/ D6 ^7 E; fint main(void)' r& a' g6 k' O; ~' D2 S
{1 {4 @. q$ n0 @8 L: q1 C. z* S

3 K! y& Y. ]& r1 p& ^# {float Y=1.0;
" s  _1 _5 |" M* {% h
2 ^  T% S! W: Z7 ~+ V3 hfor(float A=20;A<=70;A++)
4 ^/ j! `- I6 \, n
$ p# v3 [  M: J- n7 h  R5 A) B{
* {! s' d; j6 M& y. F+ i    for(float B=20;B<=70;B++)
( H/ A( y. U5 i# U3 m    {% V/ i+ U# h, a3 v$ y$ w
        for(float C=20;C<=70;C++)
$ Y& f, l0 i3 }; J. Y        {
* y$ [- |3 y5 Z6 m$ T            for(float D=20;D<=70;D++)
4 Y. _9 L- B8 J& i3 L. O# Y2 N            {
; h" ^2 r4 b; q                Y=A*D/(B*C);
3 ~, J( z8 `, @+ W                7 E( F1 g9 \8 _7 g' [
                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);/ V) x; i3 C4 d& l* ^5 e0 @
               
( l! o+ a4 D. O+ W6 z! c* M            }
" u* Y' C9 o4 W1 f1 |        }
* q" t1 ~; c+ Q3 Y# y7 U% W/ X    }
$ N! Z# u7 e, [, K, O# i7 l}# C7 Z1 z# U: L+ a
# F% [6 N- ]1 f8 D' G. U1 v: t
return 0;
/ R4 c+ I4 t8 z. i}              
8 s1 t- A; A- h' {# B+ o* v# X/ ?2 E1 X/ {- d# Z
% b$ N4 `- g1 @: ]; G

0 i/ {- n# S5 Q  n. [( c部分输出:' j( q: Q2 w$ \; C+ N5 }- U2 l
/ Z% n2 Q. g8 v  [7 S5 O
A=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841
7 F% Q+ p' G/ a" O! x( U& u  VA=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.2942618 M. @8 S% ?# [& g- n
A=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.318681
1 C% |1 Q' F# J, [1 fA=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.343101( ]9 C4 f4 w; a' M
A=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.3675214 ~$ H& K* M  g/ J3 H
A=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.391941
$ F; x5 {% K7 p. |A=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.416361$ u4 r% }% H' X
A=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.440781
5 [: z% l2 k& F6 c+ m, D4 D4 GA=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.465201
8 B8 R- ~* F6 R: B6 iA=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.4896225 F) d) W1 H" l0 `9 O- T
A=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.514042  }+ i! X. E* q3 c! E7 B
A=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.5384621 S' e+ n( S2 [3 L6 Q0 g3 R

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 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 8 l, O( f; Q: P& g/ u0 P5 M& V
VC6.0编译通过
4 |1 }" X% e# |& `5 m! Z/ I4 J4 S$ b( f0 X; F7 Y" o
#include "stdafx.h"
& H, Y6 Y0 ?3 `1 ]
这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的
9 S0 Z5 ?: T# I" S' F能加一下QQ吗 123738089,方便以后
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-1 20:22:23 | 显示全部楼层
fmdd 发表于 2013-12-31 21:47 : X7 Y3 L5 u+ b* y2 X; g
# include ' t- `2 H$ y+ h/ @

3 ]5 b% g2 a) z& U) W( W( Cint main(void)
+ L0 i: l6 [, x4 k+ K* D5 d
如果程序能达到要求就是循环小数   我会给你薄酬的 ! U6 C2 M: g( U  I
能加一下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 编辑 - c5 S1 i& F/ ^# W/ k9 H
6 V. [: u" Q3 T) N
让我想起了那段快乐而疯狂的日子
3 v5 U4 t: x( Q( g3 K2 q
! r& h+ x0 {/ K+ a- ^改编14#,未运行,十有八九有问题9 c( ~8 n# w5 s: k6 X# A1 I$ |* s
5 E6 k! I1 a5 U
#include "stdio.h"; _3 D! N0 a) j# k! u1 d
int main(void)  S: k; J/ C4 p" v! Y6 B
{
. r& w- M5 ]3 r. X2 |       int p,q,i,j;: Z; d/ `) O$ v0 H/ v
       int A,B,C,D;
. D- J) U, m7 F$ o7 `5 ]       float Y;* ]/ T) ?* m4 Q. @$ |) k9 @
       for(A=20;A<=70;A++) % a  A5 w. X& y. C! M' |
       {
, P( x9 g) `- [              for(B=20;B<=70;B++)
/ s$ {+ _+ q$ R" _6 B0 W              {: P; W, d& o& N- M% ~
                     for(C=20;C<=70;C++) - B$ O% X, p7 \. x: |  [" B
                     {
& x- L2 g$ L6 b5 G7 s; {" U                            for(D=20;D<=70;D++)
3 X5 ^0 J. J' w3 Q2 _                            {
. n+ h% j8 L7 w                                   Y=(float(A)*float(D))/(float(B)*float(C));; C3 _3 s& p# p
                                   p=A*D;6 G# H: v* w* b0 }" c! N$ p3 j
                                   q=B*C;
: S. ?" |+ G! r+ g# ?8 L! j                                   i=p%q;
! i  B' }& A0 W8 L3 H" x; Y                                   if(i!=0)
( `2 C' X4 p; G9 F+ ^                                   {
: u9 h: L6 q/ [                                          p=j=i;0 {1 t2 S" ?& C( _
                                          for(i=j;i>0;i--)
) z5 w8 q' s  ]  ?                                          {
7 D* T) a, z3 V/ e+ S; u& W, R% j2 R                                                 if(i>p||i>q)5 m! q% Y  T* E5 q3 i
                                                 continue;
  R  S; @5 A# R                                                 if(p%i==0&&q%i==0)
0 y2 o$ G: `3 Q* h- H                                                 {
; J# a" T/ n6 H0 R                                                        p=p/i;
' j" s" N: t5 J! w6 m                                                        q=q/i;
5 g; T4 N3 X4 m4 z                                                 }9 S3 q1 j- Q) o+ D6 e* K
                                          }" q9 F* r! Z2 E
                                          for(i=1;i<=q/5;i++)
% s& y* A) n2 Q6 s' `                                          {9 V# u6 q8 P- X( Q0 ^
                                                 if(q%5!=0)% \- J# r* V  G" l* [
                                                        break;% U, _6 y& a2 {6 r$ Y: C
                                                        q=q/5;, N! G; W6 O' `: e' S4 ~
                                          }3 M& v. b4 T4 t/ H. k. C, E
                                          if(q!=1) : E: V0 c6 l4 F9 {
                                          for(i=1;i<=q/2;i++)
  E4 W8 Q+ [! U/ O7 j                                         {
7 {' R/ ?0 O& z8 W  e6 C                                                   if(q!=1&&q%2!=0)
- o2 U) C! a$ k. C$ ^2 e. n% y                                                   {3 y  x! Z/ F. M6 ~
                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);
* f$ ^  ?4 d3 A; v; l                                                        break;
$ ]7 Q/ d7 ?% n. N                                                   };. K  j1 K( l9 x0 }2 z( q; X2 F- P
                                                   q=q/2;% x9 _; a4 O3 i+ V3 G$ _
                                         }
0 A7 V4 l+ v  k# t                                    }9 d4 Q  A: M6 z4 E! k8 R/ E' Z5 h7 M9 A6 v
                             }, f3 k5 U- a" O( X9 s
                      }5 o% B& E; f7 l# _- Q; `7 G; ~
               }
3 u8 O" O! ]* P) F2 L9 A0 r; `- X       }' e5 w$ x: M) `8 T0 J
}
. F6 g9 v9 U2 \( i/ }: J: o( Y, a* [5 m5 P* U
. \( `) c: z' j5 w
( p7 V+ G" n! T) k  b

; Q/ o  S/ n# U; L

本帖子中包含更多资源

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

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

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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