BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #44724同步于 2010/10/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

这个程序怎么改?

z1988
2010/10/12镜像同步3 回复
#include<stdio.h> #include<math.h> float f(float x) { float y; y=x*x*x-5*x*x+16*x-80; return(y); } float xpiont(float x1,float x2) { float x,y1,y2; y1=f(x1); y2=f(x2); x=(x1*y2-x2*y1)/(y2-y1); return(x); } float root(float x1,float x2) { float x,y,y1,y2; y1=f(x1); y2=f(x2); do { x=xpiont(x1,x2); y=f(x); if(y*y1>0) { x1=x; y1=y; } else { x2=x; y2=y; } while(fabs(y)>1e-6); return(x); } void main() { float x1,x2,x; float y1,y2; do { printf("请输入两个数:\n"); scanf("%f,%f",&x1,&x2); y1=f(x1); y2=f(x2); }while(y1*y2>=0); x=root(x1,x2); printf("A root of equation is %7.4f\n",x); } 错误: D:\VC98\output\8-2.c(39) : error C2059: syntax error : 'type' D:\VC98\output\8-2.c(42) : error C2143: syntax error : missing ';' before 'type' Error executing cl.exe. 8-2.obj - 2 error(s), 0 warning(s)
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
warmbupt机器人#1 · 2010/10/12
我要是没看错下边这一段的括号就没配对…… float root(float x1,float x2) { float x,y,y1,y2; y1=f(x1); y2=f(x2); do { x=xpiont(x1,x2); y=f(x); if(y*y1>0) { x1=x; y1=y; } else { x2=x; y2=y; } while(fabs(y)>1e-6); return(x); } 【 在 z1988 的大作中提到: 】 : #include<stdio.h> : #include<math.h> : float f(float x) : ...................
guozi机器人#2 · 2010/10/12
你是说root函数最后 【 在 warmbupt (warmbupt) 的大作中提到: 】 : 我要是没看错下边这一段的括号就没配对…… : float root(float x1,float x2) : { : ...................
vist机器人#3 · 2010/10/13
void main() { float x1,x2,x; float y1,y2; do { printf("请输入两个数:\n"); scanf("%f,%f",&x1,&x2); y1=f(x1); y2=f(x2); }while(y1*y2>=0); x=root(x1,x2); printf("A root of equation is %7.4f\n",x); }