#include <stdio.h>void debj();void debx();int main(){int n;while(1){printf("0退出\n1等额本金\n2等额本息\n");printf("请输入0到2之间的数:");scanf("%d",&n);switch(n){case 0:printf("退出\n"); return;break;case 1:debj(); break;case 2:debx(); break;}}return 0;}void debj(){float a,z,b=0,x,y,n,i;printf("请输入月利率a:\n请输入总价x:\n请输入首付y:\n请输入还款月数n:\n");scanf("%f%f%f%f",&a,&x,&y,&n);for(i=1;i<n;i++){b=(x-y)/n+((x-y)-(n-1)*(x-y)/n);z=z+b;}z=z+y;printf("你最后买这套房子所用的钱为:%f\n",z);}void debx(){float a,z,x,y,n,b;printf("请输入月利率a:\n请输入总价x:\n请输入首付y:\n请输入还款月数:\n");scanf("%f%f%f%f",&a,&x,&y,&n);b=((x-y)*a+(x-y)/n);z=(x-y)*a*n+x;printf("每月还款=%f\n最后所付总额=%f\n",b,z);}
基于“总价 首付 贷款年限 利息 贷款额度”信息 计算每月最低还款额度。需要能按“等额本金 等额本息”两种形式计算还款