| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 585 人关注过本帖
标题:那里错了,新手求解
只看楼主 加入收藏
kk1267
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-4-1
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
那里错了,新手求解
#include<iostream>
using namespace std;
int main()
{int x;//第一条边
int y;//第二条边
int z;//第三条边
int A;//三角形的面积
cout <<"请输入第一条边边长\n";
cin >>x;
cout <<"请输入第二条边边长\n";
cin >>y;
cout <<"请输入第三条边边长\n";
cin >>z;
s=(x+y+z)/2;
A=sqrt(s*(s-x)*(s-y)*(s-z));
cout <<"三角形的面积是:"<<A <<endl;
return 0;
}
搜索更多相关主题的帖子: 三角形 namespace 
2013-04-02 21:26
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:4 
s=(x+y+z)/2; s 还没有定义
同时要include sqrt所在的头文件

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2013-04-02 21:38
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2392
专家分:13384
注 册:2013-3-3
收藏
得分:4 
#include <cmath>这个库函数应该有,还有你的s没定义,改下就可以了

Maybe
2013-04-02 22:32
kk1267
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-4-1
收藏
得分:0 
回复 2楼 yuccn
能具体一点吗?
2013-04-02 22:35
shmilyflf
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:356
专家分:1008
注 册:2012-12-9
收藏
得分:4 
目测你这个按上面的改了还是错误。你三个int的相加除以2,最后估计不会是你想要的结果,除非能整除。
2013-04-02 23:23
屠神
Rank: 2
等 级:论坛游民
帖 子:17
专家分:36
注 册:2013-3-19
收藏
得分:4 
楼上说的对,应该数据定义成float型或double型
2013-04-03 11:01
a986776335
Rank: 2
等 级:论坛游民
威 望:1
帖 子:7
专家分:17
注 册:2013-1-16
收藏
得分:4 
#include<iostream>
#include <math>
using namespace std;
int main()
{int x;//第一条边
int y;//第二条边
int z;//第三条边
int A;//三角形的面积
cout <<"请输入第一条边边长\n";
cin >>x;
cout <<"请输入第二条边边长\n";
cin >>y;
cout <<"请输入第三条边边长\n";
cin >>z;
float s=0;//or double 也行
s=(x+y+z)/2;
A=sqrt(s*(s-x)*(s-y)*(s-z));
cout <<"三角形的面积是:"<<A <<endl;
return 0;
}
2013-04-03 11:35
快速回复:那里错了,新手求解
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032097 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved