:輸入三個(gè)整數(shù)x,y,z,請把這三個(gè)數(shù)由小到大輸出。
程序分析:我們想辦法把最小的數(shù)放到x上,先將x與y進(jìn)行比較,如果x>y則將x與y的值進(jìn)行交換,然后再用x與z進(jìn)行比較,如果x>z則將x與z的值進(jìn)行交換,這樣能使x最小。
所以我們首先要聲明三個(gè)變量,x,y,x,t,為什么還還要聲明變量t呢?
那是因?yàn)槌绦蛑械淖兞炕Q值和我們?nèi)粘I钪械幕Q不一樣,生活兩個(gè)人的互換東西,只需雙方交換一下物品就可以了。可程序中的互換值就必須有一個(gè)中間變量去保存需要換的值。
<!DOCTYPE html>
<html>
<head>
<title>C 語言實(shí)例100題</title>
</head>
<body>
<script type="text/javascript">
var x=prompt("輸入x");
var y=prompt("輸入y");
var z=prompt("輸入z");
var t //中間變量
if(x>y){ /*交換x,y的值*/
t=x;x=y;y=t;
}
if(x>z) { /*交換x,z的值*/
t=z;z=x;x=t;
}
if(y>z) { /*交換z,y的值*/
t=y;y=z;z=t;
}
console.log(x+","+y+","+z);
</script>
</body>
</html>