公開日時
更新日時

教えて下さい!C言語

0

524

9

このノートについて

ゲスト

ゲスト

コメント

ゲスト
著者 ゲスト

丁寧にありがとうございました!
助かりました!

fine
fine

大丈夫だと思います!

ゲスト
著者 ゲスト

ありがとうございます!100で割らないといけないんですね、納得です。正しい答えが出ました!

あの、printfの中を%.0fにすると小数点以下が0桁になると習ったのを思い出しました。これだと小数点以下切り捨てになっちゃうのかなと思って試してみたところ、四捨五入になるようです。これでも問題ないでしょうか。

fine
fine

わかりました

まずは、利率をパーセントで入力させる場合、rを100で割る必要があるかと思います。
そして、指定がないとのことだったので元利合計金額は切り上げでいこうと思います(四捨五入は実装が少し面倒)

「#include <math.h>」をプログラムの最初に付け足して下さい。
これにより、小数点以下を切り上げするための関数ceilが使えます。
ただし、ceilの戻り値の型はdoubleなのでintに型変換する必要があります。
つまり、printfで表示するのはpではなく、(int)ceil(p)となります。

ゲスト
著者 ゲスト

ありがとうございます!
特に指定はないので四捨五入で大丈夫だと思います。

fine
fine

とりあえず、scanfのところは"%lf %lf %d"のように間にスペースを入れて下さい(入力の形式と同じ様に書かないと、きちんと入力されません)

後、11行目は必要ないと思います。

そして元利合計金額ですが、小数点以下は四捨五入で良いですか?

ゲスト
著者 ゲスト

実行画面が、

元金 利率 預入期間:200000 15 10
元利合計金額:809112
元金 利率 預入期間:

となるようにしたいです

fine
fine

入力の形式は
「元金(スペース)利率(スペース)預入期間(改行)」ですか?

ゲスト
著者 ゲスト

p(1+r)^nの計算をしたいです。
これだと0になってしまいます…

News