2024-05-01 16:44:13
<!DOCTYPE html>
<html>
<head>
<meta charset="GB2312"/>
<title>面积计算公式</title>
</head>
<body>
<div class>
<input type="button" value="三角形面积计算公式" onclick="func1()"/>
<input type="button" value="长方形面积计算公式" onclick="func2()"/>
<input type="button" value="梯形面积计算公式" onclick="func3()"/>
</div>
</body>
</html>
<script>
function func1() {
chang = window.prompt ("请输入底部");
kuan = window.prompt ("请输入高度");
s1 =chang*kuan*0.5;
alert("三角形面积="+s1);
}
function func2() {
chang = window.prompt ("请输入长度");
kuan = window.prompt ("请输入宽度");
s2 =chang*kuan;
alert("长方形形面积="+s2);
}
function func3() {
b = window.prompt ("请输入梯形上底");
a = window.prompt ("请输入梯形下底");
c = window.prompt ("请输入梯形的高");//你看你这里还写错了 “高”
s3 =(a*1+b*1)*c/2;
/*
注意到这里了吗? 我在a和b后面都加了*1
表示a和b在想加之前需要先乘以1 这样就把a和b在想加之前变成数值了
你那样写a+b 要注意此时a和b都是字符串, 字符串之间的+ 号 不是它
们的数值想加而是连接字符串。
你要明白2点:1.首先你在输入的a和b 的值后其实是字符串不是数字。
2.字符串和数字进行 - 减 * 乘 / 除 运算时会把字符串当
成数字看前提是这个字符串要是数字字符串
例如:
"1221"-1 就等于1220
"1211"*2 = 2422
"100" / 2 = 50
下面的就不可以
"1221"+1 等于12211 而且结果还是字符串
记住一点:字符串后面跟”+“等于把后者连接在一起了
*/
alert("梯形面积="+s3);
}
</script>
这里是c语言的地方你这个不是c语言的问题。^_^