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

请问有什么错误

故事 发布于 2007-10-01 15:51, 529 次点击
如题
#include<iostream>

using namespace std;

int main()

{

double a,b,c,s, q ; //输入三角形三边a b c面积q 变量s

cin >> a ;

getchar() ;

cin >> b ;

getchar();

cin >> c ;

getchar() ;

s = (a+b+c)/2 ;

q = sqrt(s*(s-a)*(s-b)*(s-c)) ;

cout << q << endl ;

getchar() ;


return 0 ;

}
visual studio 2005 指明 sqrt 找不到指定的标识符
7 回复
#2
gospark2007-10-01 16:20
我弄了半天,原来是因为你少了一句    #include   &lt;math.h&gt;    加上就OK了!
#3
wsaaa2007-10-01 18:44
少个头文件把,加个#include&lt;cmath.h&gt;应该就可以了.
#4
福尔摩斯2007-10-01 18:57
是#include<cmath>

有c就没有.h

没有c就有.h
#5
boris2502007-10-01 22:34

未看懂为什么要加那么的getchar();

#6
故事2007-10-02 14:21
二楼和四楼的答案正好
太谢谢咯
我以为同时输入三个变量需要加getchar();
原来这样就可以咯 : cin >> a >> b >> c ;
#7
编程高手2007-10-03 02:47
巨可怕的代码
#8
故事2007-10-03 03:47
至于吗
1