注册 登录
编程论坛 VC++/MFC

求助!到底哪里出错了??

ok26251137 发布于 2013-03-10 12:19, 626 次点击

// 从键盘输入三角形的三边长,输出三角形的周长和面积(此处假设可以构成三角形)。

#include <iostream.h>
#include <math.h>
void main()
{
int a,b,c,s,l,p;
cout<<"请输入a,b,c:"<<endl;
cin>>a>>b>>c;
l=a+b+c;
p=l/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
cout<<l<<s;
}

4 回复
#2
yuccn2013-03-10 18:41
怎么个错误?

变量还是不要用整数吧,用小数类型
#3
wangpeibing2013-03-10 19:20
#include <iostream.h>
#include <math.h>
void main()
{
double a,b,c,s,l,p;
cout<<"请输入a,b,c:"<<endl;
cin>>a>>b>>c;
l=a+b+c;
p=l/2.0;
s=sqrt(p*(p-a)*(p-b)*(p-c));
cout<<l<<"\n"<<s<<endl;
}
对照一下就可以了
#4
好聚好散2013-03-13 12:40
转化类型
#5
Susake2013-03-13 12:42
把int 改 double 2 改 2.0
1