找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: yy1028

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

[复制链接]
发表于 2013-12-31 19:15:55 | 显示全部楼层
中间那个冒号什么意思??
 楼主| 发表于 2013-12-31 19:30:54 | 显示全部楼层
crazypeanut 发表于 2013-12-31 19:15 % P6 V" Z5 ^0 J" `) c: F) d5 G2 g5 x/ N
中间那个冒号什么意思??

  f( l( R' @7 D- f% I: w! @  g+ G是比上的意思  A除以B比上C除以D
发表于 2013-12-31 20:25:18 | 显示全部楼层
yy1028 发表于 2013-12-31 19:30
0 ^9 N" L0 l% [是比上的意思  A除以B比上C除以D
8 n. X$ m* N) e, V7 L& N( p
VC6.0编译通过
6 _* u0 q3 }8 i' m& ]; i+ E; ?$ d, b2 g/ g" z5 |; Z
#include "stdafx.h"8 Y" D& q  o6 M$ I- ~& L$ X# i
#include "iostream.h"! _  }8 C4 H$ G& ?0 u0 @/ C4 y' r
#include "iomanip.h"8 P* G/ k' v/ i9 C* @
int main()  x% X% n$ I  [! K9 t6 L' X
{7 `! D. _# a! Y6 O  s
float a,b,c,d;$ i0 m: }0 [9 S/ p6 |
float e;
3 s- g( I9 u$ A) tcout<<"Input the first number:";9 e, t* ~1 B6 i. b) ~6 V
cin>>a;( A% ~2 l8 u4 ~! A8 X
cout<<"Input the sencond number:";- U. z3 J6 Z# [7 D6 M# r
cin>>b;
4 L2 R2 c+ {6 N! W6 f# v# K; Ecout<<"Input the third number:";9 k0 W) i1 q/ {3 w# j2 i; I4 g
cin>>c;8 \5 c8 g' x  P0 @7 }6 n" B/ T
cout<<"Input the forth number:";
" L7 I# s, X2 u" B2 L! k5 Gcin>>d;
. l0 G7 e0 O1 w, Q; t4 {e=(a/b)/(c/d);
' Y& J: l: S# pcout<<"The answer is:"<<setprecision(6)<<e;. F- p& x, A# {1 B; K
return(0);
$ H2 z* v. b. H0 [% h( a};+ r# P9 b) B1 Z5 D0 Y8 T
3 d/ P2 q# d  N- s+ w) N- s' ^

/ q/ y2 X) F/ O- E( q8 Q

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 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 b. i, N( q0 F+ {/ T% x7 c# f/ x& O6 m
# include <stdio.h>$ w6 B% l' V( `% v4 _
6 Z2 r  {$ u/ j+ ]7 h
int main(void)" ~' ?4 M: B0 |, r8 s1 P0 s9 h
{
/ @7 L2 [% H- |) T
8 H% K. I: G* n7 B! B/ R2 `5 C5 yfloat Y=1.0;, {2 |8 c( r- r' t/ ~
" \$ n3 U% D3 U0 w6 P0 i6 f
for(float A=20;A<=70;A++) 5 L3 ~8 |8 m  T+ Q- ?; R: C

2 w, K; l& [9 S+ n% A{' ^8 e! R4 ^4 h9 p
    for(float B=20;B<=70;B++)
8 p/ Z6 a2 F' i8 v* Y/ G) @9 g    {
2 ^: B' f; E& ^5 C+ K        for(float C=20;C<=70;C++)
. S) d/ E- T/ M, n        {
. J0 Z9 f2 _  E1 \5 }; v0 A' n# X% E" T            for(float D=20;D<=70;D++)
( F) w, Y7 p- H* h" d            {' o0 e6 [. ]( n
                Y=A*D/(B*C);( F' Q' K5 l7 U9 Z2 o8 |/ X
                % n$ V6 _) S5 z; a, C# j# J1 Q, k
                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);
; g# R  K. N0 y3 `" a/ W               
% Z7 z7 ~! F# N            }
& E$ w2 W! g+ R1 _        }
, E( {( x6 R; o  A: U' [    }/ [# ^; Y6 P3 y0 K. H
}# F) f$ M$ h1 P8 H, M: A/ o6 u" l( e

) i- r' X# F  `" A* Z7 f& Nreturn 0;
/ k  b3 y5 Z* w$ j  ~}              7 v2 m$ [( U! x4 |- M( w0 n  L2 f& T
, i% X8 w% j7 B  ~) L5 {
) X, `6 ^7 k9 r0 g4 c

, C) S/ F+ K  f, H2 k部分输出:
- i5 f( P! j- N8 ^9 N' e" F5 R) ]9 R; P+ D, e8 s( X
A=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841
6 I7 [0 [' t; DA=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.294261
# ^, |$ X1 f1 V. J, dA=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.318681
2 X) Q) p2 G8 ^* IA=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.343101
" Q3 I' a# A2 \% X2 vA=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.367521
) \3 Q3 A/ _# V$ ]+ a7 H) I- OA=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.391941
! Q' @) w0 T" G8 X0 }. s( lA=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.416361; l- N1 _6 e% h
A=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.440781
2 y( V6 S8 E" P5 i/ m; T" \A=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.465201
! w7 F1 Y3 N  ], {4 ]$ nA=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.489622
' V9 |+ K1 Q, l. J9 g" ?  hA=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.514042' p( c  y5 L' x( j$ Z2 b6 O
A=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.538462
: l5 X  M" |9 Q

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 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
- ?& S, u. l1 `7 ]  g$ ^: l6 ]VC6.0编译通过2 T) s; r3 f3 L/ J% N0 \
# @0 @' i* Q# `1 B& H4 Z/ M
#include "stdafx.h"
% E5 T- O. z3 M  A
这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的 9 p& ^( x2 j$ S1 V# X  k. k
能加一下QQ吗 123738089,方便以后
 楼主| 发表于 2014-1-1 20:22:23 | 显示全部楼层
fmdd 发表于 2013-12-31 21:47
5 n" ^9 L% F/ S! [+ D) o# include
' E4 d( F9 ~" T4 U
0 ~1 q8 L; a* c+ C3 C! u+ ?- dint main(void)
, Z" _6 `* q2 J" A6 w5 ~
如果程序能达到要求就是循环小数   我会给你薄酬的
' E% U/ `1 Z- v# g4 L能加一下QQ吗 123738089,方便以后合作
 楼主| 发表于 2014-1-1 20:28:24 | 显示全部楼层
我把程序输进去  怎么会出现这个问题呢

本帖子中包含更多资源

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

×
 楼主| 发表于 2014-1-1 21:09:34 | 显示全部楼层
不知道怎么回事  两程序都没有运行成功 就是没有出现一个黑色的框   让我输入结果Y
发表于 2014-1-2 17:23:50 | 显示全部楼层
本帖最后由 冷水黄金 于 2014-1-5 19:28 编辑
" ~; a" K5 i/ Z; Z5 n
8 d$ n4 L$ B, M4 f$ T让我想起了那段快乐而疯狂的日子( Y2 L$ h! F' R" T, a6 g( K

6 g' i# T- N0 P2 f8 m& ?改编14#,未运行,十有八九有问题
" o% A; I' j6 Q! c  \9 s1 R  a" O6 q  G  w$ J: ^
#include "stdio.h"
6 S& n5 I2 I5 \+ lint main(void)
  F) |2 m6 m  B{
$ Z1 q+ m/ f9 y6 K8 T* k/ c       int p,q,i,j;9 n1 A5 A& g& O+ @: l
       int A,B,C,D;
, y6 A4 r$ Z6 \6 }1 d       float Y;
4 Z0 ], V- m  I0 `0 \: W       for(A=20;A<=70;A++)
2 c8 i5 p7 l: V1 B. V       {% ^1 F/ e, H( L4 q- ]; Q5 m4 N
              for(B=20;B<=70;B++)
; Y# i+ b$ Z* v. W              {
: T/ @7 `* b: i+ V6 o                     for(C=20;C<=70;C++) 7 }  [0 g2 b( c- V; @. F9 O% F; X
                     {" `1 _: X0 a9 y/ v+ ]
                            for(D=20;D<=70;D++)
2 O" s6 [% o4 ~& z! b7 s/ T! d                            {
0 G( u% e4 [3 }* x; i- ~                                   Y=(float(A)*float(D))/(float(B)*float(C));7 k1 h( d; y2 i8 a3 r5 ^' B
                                   p=A*D;
" T6 H, `$ s- m6 I4 O                                   q=B*C;
/ |( L/ W, z0 _  h- b. {                                   i=p%q;: l5 `6 n8 k7 S" E/ b, U
                                   if(i!=0)
0 C& ^1 |( c/ N                                   {2 V7 H/ ~/ }+ j6 y  q- ]" t& ]
                                          p=j=i;1 ?* H3 ~9 k4 b, p
                                          for(i=j;i>0;i--)
( h2 F# B6 P. w6 }                                          {
% u5 C/ K% n$ Z5 M$ k1 a                                                 if(i>p||i>q)
/ a) ]# k& J7 p; g: u3 R+ ^                                                 continue;: \5 o* e9 \; ~% C
                                                 if(p%i==0&&q%i==0)2 b3 B$ i: B3 ]* V+ L/ c- T6 q+ i
                                                 {
; Q2 ?( _. H* ~% }                                                        p=p/i;
3 V  v% t; C- S1 c) Q: v& G                                                        q=q/i;
3 n! z3 O1 V3 O+ c6 Q/ N                                                 }
3 y4 A: l+ V8 z3 G, @" A% P1 ~                                          }0 y+ }: x* C* o& T$ g6 d6 W5 |
                                          for(i=1;i<=q/5;i++)
0 @* o& o' `. e, k/ i) T6 A2 u: S                                          {, e+ o& @2 S0 |" v" z# v
                                                 if(q%5!=0)/ l+ e1 S. U/ K# l7 K' b3 b
                                                        break;3 H* ]! s3 ~' t" {& k, d1 I
                                                        q=q/5;
6 @! T, L+ [2 o% s: q2 ?$ y5 T4 `                                          }
" ?- h8 K" v( n                                          if(q!=1)
& g* J8 M. m! R7 X' N                                          for(i=1;i<=q/2;i++)
) _5 d/ e# ~3 Q                                         {
) G" @% `1 {' o+ [. u# [                                                   if(q!=1&&q%2!=0)$ R1 `! Y  @. [+ S4 w* \( L- _
                                                   {9 f; |' |  Z! Y4 {. t! v5 ]
                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);; e# l% ~! i2 z9 `8 m0 o- T
                                                        break;
2 U9 t/ n. t: I2 Q) M& L% H% U                                                   };: R/ u+ @, Z% R4 D' @0 L7 n2 w  g
                                                   q=q/2;
2 z0 k% z1 w: G% r" N' B2 |                                         }
' T( L/ ~' d' h0 S: g5 f                                    }
; l( _8 h* U0 `& [9 X                             }( x/ O9 i' N. J8 x* N3 ^# I
                      }
4 p- F- \* b1 _1 r               }
' g4 i0 y# I# e+ K) B$ f; H7 S       }) e6 f' f) p$ u$ i
}
' V$ ?: l' |/ i, {* c' Y6 q+ A  U2 z. ^

; l7 K/ z8 }* c! l4 S) \, z% E+ r& P1 ]# y; m. B
9 q" V) N* a9 Z4 y! I& p0 o5 v

本帖子中包含更多资源

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

×

点评

再次修改了下算法错误  发表于 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-7-15 21:58 , Processed in 0.096228 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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