はじめての C

プログラム hensai を見直して
各項目が入力できる
新しいプログラムを作成せよ。

↑入力まちがいのチェックもいれて。

変数は下の5つ

  • x : 中古車の価格
  • y : 支払いの期間 (年)
  • p : 月払の限度額
  • q : 1ヶ月の支払額
  • r : 年金利 - 複利で (%)
  1. /* hensai.2 */
  2. #include
  3. main()
  4. {
  5. int x, y, p, q, r;
  6. char buf[64];
  7. printf("中古車ローンの\n(1)支払い期間と\n");
  8. printf("(2)毎月の返済額を\n計算します。\n\n");
  9. printf("車の価格を入力してください x = ");
  10. for ( ; scanf("%d", &x) != 1 ; ) {
  11. printf("数字を入力してネ x = ");
  12. scanf("%s", buf);
  13. }
  14. printf("毎月いくらなら払えますか? p = ");
  15. for ( ; scanf("%d", &p) != 1 ; ) {
  16. printf("数字を入力してネ p = ");
  17. scanf("%s", buf);
  18. }
  19. printf("ローンの金利を % で入力してください r = ");
  20. for ( ; scanf("%d", &r) != 1 ; ) {
  21. printf("数字を入力してネ r = ");
  22. scanf("%s", buf);
  23. }
  24. /* 上の3つの for文は入力が正しいときには実行されない。*/
  25. for ( y = 1 ; ; y = y + 1 ) {
  26. x = x * (1 + r / 100.0);
  27. q = x / (y * 12);
  28. if (p >= q) {
  29. break;
  30. }
  31. }
  32. printf("\n");
  33. printf("支払いには %d 年かかります。\n", y);
  34. printf("毎月の返済額は %d 円になります。\n", q);
  35. }

text: 金山典世さん(稚内北星)のページ