當前位置:首頁 » 編程語言 » c語言商業貸款的題目
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言商業貸款的題目

發布時間: 2022-06-15 18:46:36

A. 請教大家一道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;
}

B. 這有個關於c語言的題目,請幫忙看看,謝!(寫一個程序分別計算利息和貸款數的 抵押貸款)

比如( 年 還的貸款 利息)
能不能在詳細些

C. (c語言題目) 貸款120萬,貸款月利率為0.5%,還款期限為120個月。

我把公式寫給你,編程你自己搞:
等額本金計算方法:
a1=(F÷n)+F*i
a2=(F÷n)+(F-F÷n)*i
a3=(F÷n)+[F-2F÷n)]*i
.....
an=(F÷n)+[F-(n-1)F÷n)]*i
a1,a2....an 月供
F貸款總額
n還款月數
i貸款月利率

D. 有關銀行貸款還貸的c語言程序

你的錯誤實在太多了。看代碼王的程序簡潔易懂

#include<stdio.h>
#include<math.h>
int main()
{
double z,k,x,monthPay,allMoney,temp=0;
int n,i;
printf("輸入借款總額、貸款年限、年利率: ");
//貸款總和最好不要用int型的,int的最大值是32767,那你豈不是超了
scanf("%lf%d%lf",&z,&n,&k);

//計算n年後要還的總的錢數 pow(x,y)是在頭文件math.h中的函數計算x^y
allMoney = z*pow((1+k/12),12*n);

//式子∑x(1+k/12)^i (i=0,1,2,..,n*12-1)將x提出到前面計算 temp=∑(1+k/12)^i
for(i=0; i<12*n; i++)
temp += pow((1+k/12),i);

//根據等式z(1+k/12)^(12*n) = ∑x(1+k/12)^i (i=0,1,2,..,n*12-1) 得x=allMoney/temp;
x = allMoney/temp;

printf("每月應還款:%lf", x);
}

E. c語言 銀行貸款問題(急求)

lz ,這個問題其實是個數學公式,編程求解的話,也就是起到一個計算器的作用(如果不具備公式的話,那就只能通過枚舉來一個個嘗試了,那就失去針對性了)
剛我算了一下,思路:
1. 年利率為i ,則第一年的利息是 s * i ,第二年是 (s - 12x) * i ,其中x是每月還款額,第三年 (s - 24x) * i ... ... ,第n年的利息是 [ s - 12(n-1)x ] * i ,該等差數列之和為 [s - 6(n-1)x ] * n * i ,這就是n年所產生的總利息了。
2.通過等式 :
(總利息 + 本金)/ 年數 / 12 = 每月還款額
{ [s - 6(n-1)x ] * n * i + s } / 12n = x
解得x = ( nis + s ) / [ 12n + 6(n-1) ni ]

假設房貸 300000 按揭10年 ,利率5% ,每月還3061 ,差不多

F. C語言計算貸款問題 輸出不正確

printf("money(%lf,%d)=%lf\n",loan,year,money);

G. 一道c語言的問題 求大神幫忙 解答一下!!!!!

#include <stdio.h>

#include<math.h>

int main(int argc, const char * argv[])

{

double loan,rate,money;

int i,month;

scanf("%lf%lf",&loan,&rate);

for (i=5; i<=30; i++) {

month=12*i;

money=(loan*rate*(1+rate)*pow(1+rate, month))/(pow(1+rate, month)-1);

printf("還款年限:%d 月還款:%lf\n",i,money);

}

return 0;

}
是這樣么?

輸入10000 0.01
輸出:
還款年限:5 月還款:224.668922

還款年限:6 月還款:197.456944

還款年限:7 月還款:178.292601

……………………

H. 關於C語言的題目:貸款D元,每月還款P元,月利率R,問多少個月能還清計算M的公式M=(logP-log(P-D*R)))

#include<stdio.h>
#include<math.h>//調用數學函數庫
int main(void)
{
double M;
double R=0.01;
double D=324500;
double P;
P=1000;
M=log(P)-log(P-D*R);
printf("%.2f\n",M);
return 0;
}

你試一下,換一組數據,別用上面的數據

I. C語言題:某客戶為購房辦理商業貸款,選擇了按月等額本息還款方式,計算公式如下。在貸款本金(loan

#include<stdio.h>

floatcal_power(floatx,intn)
{
floatp=1.0;
while(n>0){
p=p*x;
n--;
}
returnp;
}

floatcal_money(intloan,floatrate,intmonth)
{
doubletmp;
tmp=cal_power(1+rate,month);
returnloan*rate*tmp/(tmp-1);
}

intmain(void)
{
intloan,year,month;
floatmoney,rate;
printf("Enterloan:");
scanf("%d",&loan);
printf("Enterrate:");
scanf("%f",&rate);

for(year=5;year<=30;year++){
month=12*year;
money=cal_money(loan,rate,month);
printf("money(%d,%d)=%.0f ",loan,year,money);
}

return0;
}

J. 求助,用c語言程序編寫下面題目,貸款計算器。

現在改好,看到變化的地方:

#包括中

無效的主要(無效)

{

持股量A,B,面積;/ *應被宣布為float * /

:浮動get_area(浮動,浮動,浮動);/ *正常申報的法律,有正式的和實際參數不能相同的名稱* /

printf的(「請輸入一個梯形的上底:\ n」);

scanf的(「%f」,&A);

輸出(「請輸入一個梯形下底:\ n」);

scanf的(「%f」,及b); printf的(「請輸入梯形的高

:\ n」);

scanf的(「%f」,&H);/ *變化* /

面積= get_area(A,B,H);

printf(「請梯形面積是%f \ n 「,區);

}

的持股量get_area(浮動a_x,b_x浮,浮H_X)

{

回報1/2.0 *(a_x + b_x)* H_X; / * 2更改為2.0,因為1/0,1/2 = 2.0 = 0.5,這是想法?C * /
}