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

帮忙看一下为什么在VS2008上老出错?(新手)

ydq7113103 发布于 2009-11-22 18:05, 656 次点击
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
    double a,b,c;
    cout<<"please enter a,b,c:";
    cin>>a>>b>>c;
    if(a+b>c&&a+c>b&&b+c>a)
    {
        double s,area;
        s=(a+b+c)/2;
        area=sqrt(s*(s-a)*s*(s-b)*(s-c));
        cout <<setiosflags(ios::fixed)<<setprecision(4);
        cout <<"area="<<area<<endl;
    }
    else cout<<“it is not a trilateral!"<<endl;
        return 0;
}



[ 本帖最后由 ydq7113103 于 2009-11-22 19:22 编辑 ]
4 回复
#2
qlc002009-11-22 18:13
  cout>>a>>b>>c;//这个地方应该是cin
cout<<'it is not a trilateral!"<<endl;//这个地方你的引号错了该是"
#3
ydq71131032009-11-22 18:57
回复 2楼 qlc00
改了之后还是运行部了啊
  谢谢你啊
#4
oldmoon2009-11-22 22:36
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
    double a,b,c;
    cout<<"please enter a,b,c:";
    cin>>a>>b>>c;
    if(a+b>c&&a+c>b&&b+c>a)
    {
        double s,area;
        s=(a+b+c)/2;
        area=sqrt(s*(s-a)*s*(s-b)*(s-c));
        cout <<setiosflags(ios::fixed)<<setprecision(4);
        cout <<"area="<<area<<endl;
    }
    else cout<<   "    it is not a trilateral!"<<endl;
        return 0;  
}
把那个引号改了,我机子可以运行!
#5
oldmoon2009-11-22 22:37
PS:我也是直接复制到VS2008上运行的哦!
1