auの日記

プログラミング初心者の日記。(auはハンドルネームです)

C言語で元利合計を出すプログラム

auです。
今回は元利合計を出すプログラムを組みました。

#include <stdio.h>

int main(void) {
    int pri;
    int pri_per;
    int time;
    int total = 0;  // 合計金額の初期化
    // 元金
    printf("元金: ");
    scanf("%d", &pri);
    // 利率を入力
    printf("利率: ");
    scanf("%d", &pri_per);
    // 期間
    printf("期間: ");
    scanf("%d", &time);
    // 元金を合計金額にいれる
    total += pri;
    // 期間の回数だけ繰り返す
    for (int i = 1; i <= time; i++) {
        total = total * (100 + pri_per) / 100;
    }
    // 元利合計の表示
    printf("元利合計: %d", total);
    return 0;
}

// 実行結果
元金: 100
利率: 10
期間: 2
元利合計: 121

元金が100円で利率は1日につき10%だとした場合の結果がちゃんと表示されました。
intなどの宣言はすべて分けたほうがいいそうです。