A. 编程培训贷款学习流程
这个培训机构本身自带的就有,只要你想去学习,机构就会给你介绍了。但还是建议在签字之前慎重,多了解,多对比,以防套路。
B. 请教大家一道C语言编程题目,小弟不会,救命啊~
#include "iostream.h"
#include "math.h"
void Compute1(double,int);//方式一,公积金
void Compute2(double,int);//方式二,商业
void Compute3(double,int);//方式三,混合
void main()
{
double Sum;//购房总款(元)
int choose,qx;//choose按揭方式,qx贷款期限(年)
cout<<"选择按揭方式:1公积金 2商业性贷款 3混合性贷款\n";
cin>>choose;
cout<<"输入购房款总额(元)及贷款期限(年)\n";
cin>>Sum>>qx;
switch(choose)
{
case 1:Compute1(Sum,qx);break;
case 2:Compute2(Sum,qx);break;
case 3:Compute3(Sum,qx);break;
default:cout<<"输入错误\n";break;
}
}
void Compute1(double Sum,int qx)
{
if(qx<=0) {cout<<"期限不能为负\n";return;}
double sf,pay,rate;//sf首付,pay每月还款,rate(月利息+1)
pay=0;
sf=Sum*0.3+Sum*0.02+Sum*0.7*(0.0005+0.003);
if(qx<=5) rate=0.036/12+1;
else rate=0.0405/12+1;
pay=Sum*0.7*(rate-1)*pow(rate,qx*12)/(pow(rate,qx*12)-1);
cout<<"首付款:"<<sf<<"每月还款:"<<pay<<endl;
}
void Compute2(double Sum,int qx)
{
if(qx<=0) {cout<<"期限不能为负\n";return;}
double sf,pay,rate;//sf首付,pay每月还款,rate(月利息+1)
pay=0;
sf=Sum*0.2+Sum*0.02+Sum*0.8*(0.0005+0.003);
if(qx<=5) rate=0.0477/12+1;
else rate=0.0504/12+1;
pay=Sum*0.8*(rate-1)*pow(rate,qx*12)/(pow(rate,qx*12)-1);
cout<<"首付款:"<<sf<<"每月还款:"<<pay<<endl;
}
void Compute3(double Sum,int qx)
{
double xe,sf,pay,rate;//xe公积金限额
sf=Sum*0.3+Sum*0.02+Sum*0.7*(0.0005+0.003);
if(qx<=0) {cout<<"期限不能为负\n";return;}
cout<<"输入公积金贷款限额:\n";
cin>>xe;
if(xe>=Sum*0.7){cout<<"请选择方式一\n";return;}
//======================公积金部分=========================================
if(qx<=5) rate=0.036/12+1;
else rate=0.0405/12+1;
pay=xe*(rate-1)*pow(rate,qx*12)/(pow(rate,qx*12)-1);
//======================商业性贷款==============================================
if(qx<=5) rate=0.0477/12+1;
else rate=0.0504/12+1;
pay+=(Sum*0.7-xe)*(rate-1)*pow(rate,qx*12)/(pow(rate,qx*12)-1);
cout<<"首付款:"<<sf<<"每月还款:"<<pay<<endl;
}