注册 登录
编程论坛 C++教室

一个编程问题

lqmqj 发布于 2007-09-18 15:11, 1346 次点击
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float a,b,c,x1,x2;
cin>>a>>b>>c;
x1=(-b+sprt(b*b-4*a*c))/(2*a);
x2=(-b-sprt(b*b-4*a*c))/(2*a);
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x2<<endl;
return 0;
}
各位请帮我看一下,我在编译时提示有一个错误,但我找了很久都没找出来,各位帮忙找一个,小弟感激不尽!
14 回复
#2
远去的列车2007-09-18 15:20
你看看提示的是什么错误,就找出来了,用不着问别人的
#3
lqmqj2007-09-18 17:04

不,提示只是说有一个错误,但没说是什么错误

#4
wuyu1233212007-09-18 17:29

--------------------Configuration: good - Win32 Debug--------------------
Compiling...
good.cpp
D:\wy\fish\good\good.cpp(105) : error C2065: 'sprt' : undeclared identifier
Error executing cl.exe.

good.exe - 1 error(s), 0 warning(s)



明显是sqrt 写成了sprt

#5
心剑菩提2007-09-20 19:47
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float a,b,c,x1,x2;
cin>>a>>b>>c;
x1=(-b+sprt(b*b-4*a*c))/(2*a);
x2=(-b-sprt(b*b-4*a*c))/(2*a);
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x2<<endl;
return 0;
}
#6
hb532007-09-20 20:21

很明显,

#7
aipb20072007-09-20 21:46
要学会看错误信息哦!
#8
dlgdd2007-09-21 17:03
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float a,b,c,x1,x2;
cin>>a>>b>>c;
x1=(-b+sprt(b*b-4*a*c))/(2*a); //错误,sprt改为sqrt
x2=(-b-sprt(b*b-4*a*c))/(2*a); //错误,sprt改为sqrt
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x2<<endl;
return 0;
}
#9
wsaaa2007-09-21 21:51
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float a,b,c,x1,x2;
cin>>a>>b>>c;
x1=(-b+sprt(b*b-4*a*c))/(2*a); //sprt是什么函数,应该是 sqrt
x2=(-b-sprt(b*b-4*a*c))/(2*a);
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x2<<endl;
return 0;
}
另外你的程序考虑的好象很简单呀,应该复杂一点,不考虑虚数也要考虑a的情况吧.
#10
野比2007-09-22 12:07

要学会的不只是看错误信息吧。对这位小哥来说

#11
lqmqj2007-09-23 16:06

是啊,不过还是要先谢谢各位了哈,,
初学者哈,以前没接触过,现在才开始学,所以...

#12
fwloveu2007-09-25 13:15
编译以后好像不是那么的如愿以偿
#13
yuyunliuhen2007-09-25 13:35
#14
王振兴2007-10-10 16:41
编程是要细心,有的时候一个不经意的小错会让你花很多时间去查!最好平时养成好的编程习惯!
#15
duffebear2007-10-10 17:19
come on
1