76-2-1第计算机程序计-2章 基本数据类型与表达式(zpyang).ppt

76-2-1第计算机程序计-2章 基本数据类型与表达式(zpyang).ppt

* 2.6 不同类型数据之间的混合运算 1.级别低的类型转换为级别高的类型。 各类型按级别由低到高的顺序: char, int, unsigned, long, unsigned long, float, double。 如:1 / 3 + 1.0 / 3 2.可以使用强制类型转换。 int i1=5, i2=2; double d1; d1 = (double)i1 / i2; 等价于 d1=double(i1)/i2; * 例2-2 根据三边长求三角形面积 利用海伦公式计算: #include iostream #include cmath //数学库头文件 using namespace std; int main() { } 变量定义 提示信息:请输入三个边长 输入边长值 按海伦公式计算面积 输出结果 double a, b, c, s, area; cout Please input a, b, c =; cin a b c; s = (a+b+c)/2; area = sqrt(s*(s-a)*(s-b)*(s-c)); cout area = area endl; return 0; 注意:cmath sqrt(x) * 第一次运行正确 第二次运行错误 第三次运行错误 * 程序中需要对输入数

文档评论(0)

1亿VIP精品文档

相关文档