用vs2010编写一个求三角形面积的程序:下面是我自己写的,希望哪位高手能指点一下,哪里错啦,该怎么改?

#include<iostream>
#include<math.h>
using namespace std;
int main(){
float a,b,c;
float t,s;

cout<<"输入a边长\t";
cin>>a;
cout<<"输入b边长\t";
cin>>b;
cout<<"输入c边长\t";
cin>>c;
if(a+b>c||a+c>b||b+c>a&&a!=0&&b!=0&&c!=0){
t=1/2*(a+b+c);
s=sqrt(t(t-a)*(t-b)*(t-c));}
cout<<s;
return 0;
}

第1个回答  2013-05-23
#include<iostream>
#include<math.h>
using namespace std;
int main(){
float a,b,c;
float t,s;

cout<<"输入a边长\t";
cin>>a;
cout<<"输入b边长\t";
cin>>b;
cout<<"输入c边长\t";
cin>>c;
if(a+b>c||a+c>b||b+c>a&&a!=0&&b!=0&&c!=0){
t=0.5*(a+b+c); /* 这里用0.5 */
s=sqrt(t*(t-a)*(t-b)*(t-c));} /* 这里少*号 */
cout<<s;
return 0;
}本回答被提问者采纳
相似回答