#include <iostream>
#include <cmath>
using namespace std;
class Trig
{
public :
float s( float x,float y,float z) ;
Trig( float x,float y,float z) ;
friend float add( Trig & s1,Trig & s2) ;
private :
float a,b,c;
} ;
float Trig:: s ( float x,float y,float z) {
float l;
l= 0.5 * ( x+ y+ z) ;
return sqrt ( l* ( l- x) * ( l- y) * ( l- z) ) ;
}
Trig:: Trig ( float x,float y,float z) {
a= x;
b= y;
c= z;
}
float add( Trig & t1,Trig & t2)
{
float x1= t1.s ( x,y,z) ;
float x2= t2.s ( x,y,z) ;
return x1+ x2;
}
int main( )
{
float x1,y1,z1;
float x2,y2,z2;
cout << "输入第一个三角形的三边长" << endl;
cin >> x1>> y1>> z1;
cout << "输入第二个三角形的三边长" << endl;
cin >> x2>> y2>> z2;
Trig triangle1( x1,y1,z1) ;
Trig triangle2( x2,y2,z2) ;
cout << triangle1.s ( x1,y1,z1) << " " << triangle2.s ( x2,y2,z2) << endl;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjbGFzcyBUcmlnCnsKcHVibGljOgogICAgIGZsb2F0IHMoZmxvYXQgeCxmbG9hdCB5LGZsb2F0IHopOwogICAgIFRyaWcoZmxvYXQgeCxmbG9hdCB5LGZsb2F0IHopOwogICAgZnJpZW5kIGZsb2F0IGFkZChUcmlnICZzMSxUcmlnICZzMik7CnByaXZhdGU6CiAgICBmbG9hdCBhLGIsYzsKfTsKZmxvYXQgVHJpZzo6cyhmbG9hdCB4LGZsb2F0IHksZmxvYXQgeil7CmZsb2F0IGw7Cmw9MC41Kih4K3kreik7CnJldHVybiBzcXJ0KGwqKGwteCkqKGwteSkqKGwteikpOwp9ClRyaWc6OlRyaWcoZmxvYXQgeCxmbG9hdCB5LGZsb2F0IHopewphPXg7CmI9eTsKYz16Owp9CmZsb2F0IGFkZChUcmlnICZ0MSxUcmlnICZ0MikKewogIGZsb2F0IHgxPXQxLnMoeCx5LHopOwogIGZsb2F0IHgyPXQyLnMoeCx5LHopOwogIHJldHVybiB4MSt4MjsKfQppbnQgbWFpbigpCnsKZmxvYXQgeDEseTEsejE7CmZsb2F0IHgyLHkyLHoyOwpjb3V0PDwi6L6T5YWl56ys5LiA5Liq5LiJ6KeS5b2i55qE5LiJ6L656ZW/Ijw8ZW5kbDsKY2luPj54MT4+eTE+PnoxOwpjb3V0PDwi6L6T5YWl56ys5LqM5Liq5LiJ6KeS5b2i55qE5LiJ6L656ZW/Ijw8ZW5kbDsKY2luPj54Mj4+eTI+PnoyOwpUcmlnIHRyaWFuZ2xlMSh4MSx5MSx6MSk7ClRyaWcgdHJpYW5nbGUyKHgyLHkyLHoyKTsKY291dDw8dHJpYW5nbGUxLnMoeDEseTEsejEpPDwiICAiPDx0cmlhbmdsZTIucyh4Mix5Mix6Mik8PGVuZGw7CnJldHVybiAwOwp9
compilation info
prog.cpp: In function 'float add(Trig&, Trig&)':
prog.cpp:26:17: error: 'x' was not declared in this scope
float x1=t1.s(x,y,z);
^
prog.cpp:26:19: error: 'y' was not declared in this scope
float x1=t1.s(x,y,z);
^
prog.cpp:26:21: error: 'z' was not declared in this scope
float x1=t1.s(x,y,z);
^
stdout