<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語言的問題。^_^