机械必威体育网址

找回密码
注册会员

QQ登录

只需一步,快速开始

搜索
1 2
返回列表 发新帖
楼主: yy1028
打印 上一主题 下一主题

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

[复制链接]
11#
发表于 2013-12-31 19:15:55 | 只看该作者
中间那个冒号什么意思??
12#
楼主 | 发表于 2013-12-31 19:30:54 | 只看该作者
crazypeanut 发表于 2013-12-31 19:15
/ F: p( @3 f; c8 n中间那个冒号什么意思??
# S; l% ~- w. [+ \1 n
是比上的意思 A除以B比上C除以D
13#
发表于 2013-12-31 20:25:18 | 只看该作者
yy1028 发表于 2013-12-31 19:30
" U( v$ S: ^' L8 o$ k是比上的意思 A除以B比上C除以D

* F- a' P/ K, r. J, ZVC6.0编译通过
3 I6 B. T5 q- C0 _; n+ O/ W
" X9 N7 U9 J/ {. P: g( e4 I#include "stdafx.h". |+ h' F X/ V1 F/ A
#include "iostream.h"2 n8 U, {: z% z' }3 p6 u! I* ?- i
#include "iomanip.h"
3 a; Z0 A2 ~1 @int main()& D& r1 O# x' I& x
{# q, X5 |/ R- E
float a,b,c,d;% y ]$ y! I8 x- v$ {
float e;1 g& `2 W' w* c( T4 C' p. O
cout<<"Input the first number:";# l9 c# `7 ?4 f$ M; ]
cin>>a;
/ J k- G- l( F$ C o7 hcout<<"Input the sencond number:";" z4 {- c# a. E/ w* R5 Q
cin>>b;8 p* ]& J( ]$ H: C( E# N7 q
cout<<"Input the third number:";
* N; X! H9 r6 A0 pcin>>c;c. n' J* N! i$ j+ j3 L
cout<<"Input the forth number:";" x. J# d" t; T4 k) Z
cin>>d;
" r/ [* C8 i" G' g1 g! L M' ]e=(a/b)/(c/d);9 B; p$ j/ B5 n$ }- ~$ y w, C5 `
cout<<"The answer is:"<5 z F& o; b( j o2 b8 I! _& x, N
return(0);$ c3 H4 l; j; B
};5 e1 h; l1 [+ w

7 d9 n3 n9 j& x( g) o3 f' R& N
7 A3 ^" ?$ I2 }

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了? 发表于 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
14#
发表于 2013-12-31 21:47:08 | 只看该作者
本帖最后由 fmdd 于 2013-12-31 21:48 编辑
7 [1 }5 I) f _1 d1 E1 Wb+ q/ _- m1 j
# include " @2 u9 u3 b* ]' m' L, U8 S2 n

6 R" d" j( h- a: Dint main(void)
& R0 Z- _, d1 O{
9 K0 p1 J O2 B% ^; ?; s( S
& m1 w2 c; x2 A# j0 P' _& l5 T% p9 g) @float Y=1.0;' z2 E4 `( i4 o0 K" ?- {

! t2 O- ]3 h" H* q5 z/ R' kfor(float A=20;A<=70;A++)
4 J) R$ X; Z) g/ _7 `3 r/ }( M% t4 u' t0 Z5 N
{1 l/ j" y# _4 p3 R) ? S/ ^
for(float B=20;B<=70;B++)& h2 A) D9 S$ s5 E* _& H
{
( w7 ], Q( j) jfor(float C=20;C<=70;C++)
4 J6 K) |. J# X3 c8 v3 F& Y{( a' m2 d' p: _2 [# K0 H \
for(float D=20;D<=70;D++)# ^# _ b2 U4 O; u1 _
{
# Z! F( z; v* S0 j' t5 x9 }4 W2 `Y=A*D/(B*C);$ g8 Z- r. X3 G G- n. _
7 h$ C5 ?+ u8 Q+ S2 \7 f# D9 I
printf("A=%f B=%f C=%f D=%f Y=%f\n",A,B,C,D,Y);
: K% @, c4 o/ L- d! G" w0 C: B2 K g% n% v: W. K
}
4 R5 v& g, N( D. M}
: R# X6 d% a v2 ?% m}
/ B0 ]2 r# M' h. |) O* z}
0 F8 n; X! p% R3 s9 B/ u. M. q
% H5 v, q4 f+ d: freturn 0;
8 K2 e1 D1 R6 C# K! i}
/ e! a) @/ U" s% S7 p' c) A! _) g1 S$ ~+ x- ^: y

' M& F0 R& P5 b( W& @' T4 O% F$ W2 @# x0 H
部分输出:2 Y/ d0 ` e5 r4 z: W( `: ~
! b4 r5 s) |% x8 C
A=20.000000 B=21.000000 C=39.000000 D=52.000000 Y=1.269841
) P0 ~# B0 g- t# ~" tA=20.000000 B=21.000000 C=39.000000 D=53.000000 Y=1.294261
: i1 y0 f( i( qA=20.000000 B=21.000000 C=39.000000 D=54.000000 Y=1.318681* M, _: O0 ?! H( F7 C0 Q
A=20.000000 B=21.000000 C=39.000000 D=55.000000 Y=1.343101: T, X7 G: L* ]' Z9 m' g9 E6 Q
A=20.000000 B=21.000000 C=39.000000 D=56.000000 Y=1.367521' B& p/ {" g* l
A=20.000000 B=21.000000 C=39.000000 D=57.000000 Y=1.391941
3 ^: y* k- G8 O/ B, lA=20.000000 B=21.000000 C=39.000000 D=58.000000 Y=1.4163613 X* X' Y# n: ]5 w8 c) [; Z
A=20.000000 B=21.000000 C=39.000000 D=59.000000 Y=1.440781
. M) U! c; h+ HA=20.000000 B=21.000000 C=39.000000 D=60.000000 Y=1.465201
$ N0 B5 s! {: {2 ]A=20.000000 B=21.000000 C=39.000000 D=61.000000 Y=1.4896220 A3 w v/ u/ l0 d1 E
A=20.000000 B=21.000000 C=39.000000 D=62.000000 Y=1.5140420 j9 X6 M+ r3 E' G( t( Q1 B" F
A=20.000000 B=21.000000 C=39.000000 D=63.000000 Y=1.5384629 R6 C M! F! v8 }6 @/ l

点评

楼主说只要无限循环小数。好像还要检测一下? 发表于 2014-1-1 12:06
不知道这个题目,楼主用到哪块? 发表于 2013-12-31 22:36
正确答案应该是这个了,我没理解题目意思,哈哈 发表于 2013-12-31 22:15

评分

参与人数1 威望+1 收起理由
逍遥处士 + 1

查看全部评分

15#
楼主 | 发表于 2014-1-1 20:21:18 | 只看该作者
crazypeanut 发表于 2013-12-31 20:25 g9 _9 o: h4 g6 ~5 v
VC6.0编译通过 9 f( ]" [$ O9 C# {1 d/ o

* L P7 q6 }$ }/ n: L! p#include "stdafx.h"
1 ?: }& T8 e+ N5 c) ~* p
这位大哥,如果程序能达到要求就是循环小数 我会给你薄酬的
& q4 U7 [4 U' F# u5 S能加一下QQ吗 123738089,方便以后
16#
楼主 | 发表于 2014-1-1 20:22:23 | 只看该作者
fmdd 发表于 2013-12-31 21:47
. u0 }4 u5 j9 W# include 9 C4 c1 y! b1 }# j; s( D
7 k5 ^* J# p. f& C& v$ [
int main(void)

( _4 Z% w. q8 H( r+ {如果程序能达到要求就是循环小数 我会给你薄酬的
$ }6 [: H# q7 `4 z/ n. b$ u能加一下QQ吗 123738089,方便以后合作
17#
楼主 | 发表于 2014-1-1 20:28:24 | 只看该作者
我把程序输进去 怎么会出现这个问题呢

本帖子中包含更多资源

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

x
18#
楼主 | 发表于 2014-1-1 21:09:34 | 只看该作者
不知道怎么回事 两程序都没有运行成功 就是没有出现一个黑色的框 让我输入结果Y
19#
发表于 2014-1-2 17:23:50 | 只看该作者
本帖最后由 冷水黄金 于 2014-1-5 19:28 编辑. w1 B! G5 j0 }

5 _" W- C- E# q( {+ H让我想起了那段快乐而疯狂的日子
" h- \! x9 \5 R$ ?- C5 h! r) W9 }: \' q
改编14#,未运行,十有八九有问题& Z) \/ k: B7 Z0 {
% x" c5 E) J- F& t
#include "stdio.h"" Z& e, P* Z' Y* _" y
int main(void)% I8 |% v3 ~# p
{# M' @# s/ T9 M4 v/ L
int p,q,i,j;
$ Q" c. B+ \# r9 @int A,B,C,D;. W% h! i4 b/ g2 U; P7 J( d1 @! }
float Y;
. _2 Y6 n9 `& X4 s. r/ xfor(A=20;A<=70;A++)+ R8 u4 E: V( l( e7 o) X, |6 c
{
; q3 h0 b; c1 A5 L( R: ^for(B=20;B<=70;B++). N+ X$ s5 G! ~ O
{}1 f, K; V" g! U
for(C=20;C<=70;C++)8 H- L( U- r" e$ @
{# u) K( G( P6 p% ^
for(D=20;D<=70;D++)! B+ i; i E4 j$ T6 E# f
{7 t+ f) | P: x1 @! x
Y=(float(A)*float(D))/(float(B)*float(C));
- N7 A) q' U' X6 Yp=A*D;: u' G' u* I. G; G/ P% }
q=B*C;' a! B% u9 t) h0 d! V M. f J
i=p%q;: F" l m0 s! x- Z/ f% O( x
if(i!=0)3 L3 _ r$ k2 [# W
{& [7 p& `% R: E" G) b- |
p=j=i;# r) B' T& [, X3 d$ W a
for(i=j;i>0;i--)8 E# q9 g1 N8 a# _! J5 W
{
, J& }) o" d# E1 D5 Wif(i>p||i>q)) M! I8 B' \2 G: h. W
continue;; C U6 B. c5 F' w5 G3 f- T+ Q. g
if(p%i==0&&q%i==0)
! E* L6 f/ L5 H6 b8 g{
/ {3 O. [1 Z# X& M9 ?0 o2 np=p/i;! R/ H8 a& ~& l2 i# Z. ^' K
q=q/i;* ?1 i/ f! ~* [' l7 @
}
5 {1 y2 O7 A% D}5 g8 V* F1 @7 R0 m! D
for(i=1;i<=q/5;i++)1 r. t4 o1 I) L0 N7 E# s3 W
{
- `0 M' @; |0 P0 M" f# tif(q%5!=0)5 e }2 l7 n v3 N
break;
5 M( _2 G, w. g! E0 `1 [( W7 gq=q/5;; b5 l; ?& p4 e$ m! p. g* ~9 X
}4 s/ q! H0 ~5 j! X8 \4 |/ I
if(q!=1)
4 T3 n# c7 w) \/ S) M9 P; Nfor(i=1;i<=q/2;i++)
) O9 i6 S( r ]; l4 S{! [. R7 F- S( x, r4 h% i
if(q!=1&&q%2!=0)
+ t# G- B% B6 g0 q. `' V- h{- e, |/ p) x9 y0 f
printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);
2 ~* q: @2 @" E/ v" Y# Ybreak;% Y3 J+ `7 u9 A; G+ q
};* h) T' f# a! \. a) i
q=q/2;
* o! H# s) p+ s3 x4 E* l! C& ^}# X- w" P+ B; l$ a6 n
}% R3 [% l3 f3 u" d6 e1 q/ s
}
7 I/ ]* G v" ^}* V" b* x$ p% o7 _
}
9 {3 ?! B8 N, }4 b, D. a: V}
- {, e+ B! O, i8 }: W+ V7 A}
8 \. u1 ?8 f$ s2 u7 ]+ B% ]! J3 c& g. u* P ~5 H5 Y4 q9 H

5 h. y' {4 j9 c+ DC- r3 I! ^7 J# X z* q- `
, [5 I1 V1 m1 X) z

本帖子中包含更多资源

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

x

点评

再次修改了下算法错误 发表于 2014-1-5 19:27
下载了个VC2008,修改了下,运行通过。@yy1028 发表于 2014-1-4 11:55
呵呵,十几年没用这东西了,能运行才怪,自己稍微修改下 发表于 2014-1-4 08:44
我复制进去 也不能运行 发表于 2014-1-3 20:17
1 2
返回列表 发新帖
您需要登录后才可以回帖 登录| 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址(京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号)

GMT+8, 2024-7-10 03:05, Processed in 0.064217 second(s), 17 queries , Gzip On.

Powered byDiscuz!X3.4Licensed

? 2001-2017Comsenz Inc.

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