编程计算第一、第二、第三个月还贷后剩余的贷款金额,输出时保留两位小数:
Enter amount of loan: 20000.00
Enter interest rate: 6.0
Enter monthly payment: 386.66
Balance remaining after first payment: 19713.34
Balance remaining after second payment: 19425.25
Balance remaining after third payment: 19135.71
提示:每个月的贷款余额减去还款金额后,还需要加上贷款余额与月利率的乘积即利息。
把用户输入的年利率转换成百分数后再除以12就是月利率。
谢谢!
请教C语言编程中计算还贷后剩余的贷款金额的详细答案, 最好能够说明一下每个步骤!
答案:2 悬赏:80 手机版
解决时间 2021-02-16 16:03
- 提问者网友:伴风望海
- 2021-02-16 01:30
最佳答案
- 五星知识达人网友:渊鱼
- 2021-02-16 03:02
#include
int main()
{
double loan,rate,payment;
double remain;
printf("please enter loan:");
scanf("%f",&loan);
printf("please enter rate:");
scanf("%f",&rate);
printf("please enter payment:");
scanf("%f",&payment);
for(int i=1;i<=3;i++)
{
loan=loan*(1+rate/12/6/100)-payment;
printf("after %d month,loan is %8.2f\n",i,loan);
}
return 0;
}
int main()
{
double loan,rate,payment;
double remain;
printf("please enter loan:");
scanf("%f",&loan);
printf("please enter rate:");
scanf("%f",&rate);
printf("please enter payment:");
scanf("%f",&payment);
for(int i=1;i<=3;i++)
{
loan=loan*(1+rate/12/6/100)-payment;
printf("after %d month,loan is %8.2f\n",i,loan);
}
return 0;
}
全部回答
- 1楼网友:千夜
- 2021-02-16 04:07
#include
int main(void){
float amount,rate,payment,month_rate,tmp1,tmp2,tmp3;
printf("Enter amount of lean:");
scanf("%f",&amount);
printf("Enter interest rate:");
scanf("%f",&rate);
printf("Enter monthly payment:");
scanf("%f",&payment);
month_rate = rate / 100.0f / 12.0f;
tmp1 = (amount-payment)+amount*month_rate;
tmp2 = (tmp1-payment)+tmp1*month_rate;
tmp3 = (tmp2-payment)+tmp2*month_rate;
printf("Balance remaining after first payment:%.2f\n",tmp1);
printf("Balance remaining after second payment:%.2f\n",tmp2);
printf("Balance remaining after third payment:%.2f\n",tmp3);
}这是我的答案,我觉得最佳答案对于学习第一章的朋友并不是很友好。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯