发新话题
打印

帮找错误,不胜感激!!

帮找错误,不胜感激!!

#include<stdio.h>4 t. l) R& a; G  \! {* B
float jia(float x,float y)
& W2 a# Y" p6 J9 [{
  A4 q% _; W, q/ F: W# l1 _ float z;
& a+ M8 q" S2 ^% f* \& ^& ? z=x+y;; }  j* f: P$ K' P" Y3 v5 H" H9 O  [, T
return z;' z: o9 `9 ]0 f5 p. Z0 ]
}$ Z/ y% E. ?3 B9 _; W) I4 p
float jian(float x,float y)
1 M( |8 U' z" T: w" s{
$ F3 c1 k0 r, x6 g9 I1 M float z;
; p8 |- m( b' l9 I+ y# L% {4 o5 ~ z=x-y;! L# J- p- O* Y& m! u
return z;
! C. Y3 S; w( r4 `+ V4 D3 l}; E  J; ^: x# [+ s* j0 J0 c
float cheng(float x,float y)
9 o# @7 Y  H! X& H* Y  X{
8 G: j2 I" i6 i float z;* {  s  _" N7 t" m( M
z=x*y;/ g1 }* T1 s' @2 {9 M. f
return z;
+ l8 }3 w9 N1 ]- v  U: ~}# Q% B* j$ X' M# f( B' J/ A! S
float chu(float x,float y), u: C! g3 ]3 T6 ]* I7 K
{
: G5 u' B& @6 N/ n float z;, P$ t$ W* ^; u/ A+ q+ U8 [
z=x/y;
6 s! P9 B. v) g! Z return z;
, s# x* r' A9 x3 R/ G }
7 n  n/ s; K! k& s* N6 j& k float zhong(float m,float n,float (*p)())
( H9 b7 `4 I/ W# _2 U. {1 M {float y;8 U8 F9 I( N" u, {2 O: K
  y=(*p)(m,n);8 k: B1 |& e% v+ w! x
  return y;! G9 B4 R5 r) k& b7 ]) }  A
  }
3 K4 O( a: [) m2 P9 Amain(), F0 z& x7 J/ u1 [. h: |8 K& h
{' H: [- F  w* ]2 ^8 E& B
float x,y,z,(*p)();
1 \2 j3 D$ G: K6 |( U2 R( jchar c;
- ]0 e- D  q0 S# d& x2 ~- g! {printf("\nInput int x char c int y:\n");( @9 ?( ]+ {6 Q( X1 f- B
scanf("%f%c%f",&x,&c,&y);
& b0 j2 [, B" H7 `      if(c=='+') p=jia;1 S* R8 ~  P& o# O1 \
else  if(c=='-') p=jian;
6 z$ h6 R& C# u/ Y0 v* h" Velse  if(c=='*') p=cheng;) e) x2 {- L4 w' `2 m5 U
else  if(c=='/') p=chu;
2 y* ^2 `6 C$ O4 y5 T4 Gz=zhong(x,y,p);
( l) k0 d+ m2 D  A  ^0 e5 X, e# eprintf("%f%c%f=%f",x,c,y,z);' R& [% C# S$ }. U/ ~
}
' p: ?* V5 K5 B9 Z/ b5 M+ T
/ l* p/ c+ n, N, @9 H5 |) p9 ^8 h这是一个简单的计算器程序,但我调试总是出错,请问大家可以帮我找错误么?很感谢!
互相交流是第一

TOP

发新话题
手机号码所在地查询:
Google
IP地址: