>>318
doubleの表示は"%f"です。

>>319
if文の位置が本では間違っていたようです。次に正しいプログラムを
書きます。