大学のC言語についての講義で以下の問いが出ております。
「借入金が3000万円、年利が2% とする。借入の1年後から200万円ずつ返済する場合、借入金を完済するまでの年数を求め、表示するプログラムをC言語で作成しなさい。このプログラムを保存したファイルを提出しなさい。」
私なりに参考書を見つつ制作しましたが、【3000万円,2%,1年後から200万円】
というキーワードをどこに入れ込めばよいかわからず苦悩しております。
作成にあたり利用しているソフトはVScode,OSはWin10の32bitです。
どなたかこのプログラム作成にあたってのヒントや例を教えていただけないでしょうか。
ご助力いただきたいです。
何卒宜しくお願い致します。
C言語
1#include <stdio.h> 2main() 3{ 4 int n; 5 long x,y,z,s; 6 float r; 7 8 printf("借入金 返済金 年利を入力==>"); 9 scanf("%ld %ld %f",&x,&y,&r); 10 n = 0; 11 s = 0; 12 z = x; 13 for(;;){ 14 n++; 15 z = z*(1+r/100); /*n年度の借入残高*/ 16 if (z<=y) break; /*借入残高が返済金以下のときは繰り返しループを脱出*/ 17 z-=y; /*n年度返済後の借入残高*/ 18 s+=y; /*返済額を積算*/ 19 printf("年度=%d 返済金=%8ld 残金=%8ld 返済額=%8ld\n",n,y,z,s); 20 } 21 s+=z; /*最後の返済額を加算*/ 22 printf("年度=%d 最後の返済金=%8ld 返済総額=%10ld\n",n,z,s); 23 return (0); 24}
回答1件
あなたの回答
tips
プレビュー