好的,所以我很新,没有经验,所以这个问题很可能是愚蠢的,但我试图寻找解决方案并失败,所以我想我为什么不试试。“被调用的对象'int'不是一个函数或函数指针”错误
我正在尝试编写一个程序,它需要一个三角形的边并输出区域,边界以及它是否是一个直角三角形。周边工作正常,但当我尝试定义S和地区它给我的错误消息“调用对象‘诠释’不是一个函数或函数指针”
所以这是我的代码:
#include <iostream>
#include <cmath>
using namespace std;
//area = sqrt(s(s-a)(s-b)(s-c))
int main()
{
int a;
int b;
int c;
int perimeter;
int area;
int s;
//ask for triangle sides
cout << "Input triangle sides (smallest to largest) " << endl;
cin >> a >> b >> c;
perimeter = a + b + c;
s =(a+b+c)/2;
area = sqrt(s(s-a)(s-b)(s-c))
//This one says 'Expression is not assignable' I don't see why it wouldn't work...
if ((c*c)-((a*a)+(b*b))= 0)
cout << "Right triangle" << endl;
cout << "Side A: " << a << endl;
cout << "Side B: " << b << endl;
cout << "Side C: " << c << endl;
cout << "The perimeter is " << perimeter << endl;
cout << "The area is " << area << endl;
return 0;
}
任何帮助将不胜感激。谢谢!
你知道'='vesus'=='之间的区别吗? –