❶ C語言貸款計算器的設計題
下面的程序是結合你的程序修改的,公式計算部分,你自己修改一下,因為我實在看不懂上面你貼出的公式,格式太亂了。
//貸款利率計算器。
#include<stdio.h>
#include<math.h>
void inputData(char c[],float *a,int *y) //姓名,貸款數額和年限
{
char ch;
while(1)
{
printf("輸入用戶姓名:\n");
scanf("%s",c);
getchar();
printf("輸入貸款數額(萬元):\n");
scanf("%f",a);
getchar();
printf("輸入貸款年限:\n");
scanf("%d",y);
getchar();
printf("姓名:%s,貸款年限為%d年,貸款數額為%f萬元,正確?(Y/N)\n",c,*y,*a);
scanf("%c",&ch);
getchar();
if(ch == 'Y' || ch =='y')
{
break;
}
}
}
float getliLv(int y) //獲得年利率。
{
float x=0.0;
switch(y)
{
case 0:
case 1:
{
x=0.0747;
break;
}
case 2:
case 3:
{
x=0.0756;
break;
}
case 4:
case 5:
{
x=0.0774;
break;
}
default:
{
x=0.0783;
}
}
return x;
}
int main()
{
char c[30]; //姓名
int year; //年限
float a; //貸款總額。
float lilv; //年利率
double monthR; //每月還款額
double lixisum; //利息合計
double sumE; //還款總額。
double k,l;
char ch;
printf("*********************貸款利率計算系統*****************\n");
while(1)
{
inputData(c,&a,&year);
lilv = getliLv(year);
//注意,下面的計算可能存在問題,因為我實在看不懂你的計算公式,你根據公式改變一下吧。
k=lilv/12*pow((1+lilv/12),(year*12));
l=pow((1+lilv/12),(year*12-1));
monthR=k/l*a*10000;
lixisum=a*lilv*year*10000;
sumE=monthR*year*12; //每月還款額*還款期數
printf("姓名:%s 貸款年限(年):%d\n貸款數額(元):%f 每月還款數額(元):%f\n利息合計(元):%f 還款總額(元):%f\n",c,year,a*10000,monthR,lixisum,sumE);
printf("是否進行新的計算(Y/N)?\n");
scanf("%c",&ch);
getchar();
if(ch != 'Y' && ch != 'y')
{
break;
}
}
return 0;
}
❷ 有關銀行貸款還貸的c語言程序
這個沒有必要。各家國有銀行的網銀和網站上都有現實利率的貸款計算器。利率隨時更新。很方便的。
❸ c語言 swtich語句 銀行利率問題
#include<stdio.h>
voidmain()
{
floatw;
intm,t;
//這里最好加個空格
scanf("%d%d",&m,&t);
//下面這句多了分號
switch(t)
{
case3:w=m*0.026*3/12;break;
case6:w=m*0.028*6/12;break;
case12:w=m*0.03*12/12;break;
case24:w=m*0.0375*24/12;break;
case36:w=m*0.0425*36/12;break;
case60:w=m*0.0475*60/12;break;
default:printf("期限出錯");
}
printf("%f",w);
}
❹ 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 ,差不多
❺ c語言初學者虛心求教銀行貸款計算器
1. 第一個scanf裡面&a&b&c之間要有逗號,應該是&a,&b,&c
2. 第二個scanf("%c\n,&f);在\n後面少了後引號,應該是scanf("%c\n",&f);
3. (int)f-(int)e==0的用法不對,應該是f=='e',才表示當f輸入的是e時
4. scanf裡面最好不要有\n,不然容易輸入錯誤
然後你功能好像還沒做完吧,最後輸出的是什麼也不知道啊
另外建議最前面三個值輸入的時候最好分開寫,不要在一起,然後每輸入一個值輸出顯示一次,保證正確
❻ c語言 銀行利息
利
率
項
目
月利率(‰)
年利率(%)
活
期
0.60
0.72
定
期
整
存
整
取
三個月
1.425
1.80
半年
1.725
2.25
一年
1.875
2.52
二年
2.25
3.06
三年
2.7
3.69
五年
3
4.14
零存
整取
整存
零取
存本
取息
一年
1.425
1.80
三年
1.725
2.25
五年
1.875
2.52
單位協定存款
1.2
1.44
定活兩便
按一年期以內定期整存整取
同檔次利率打六折執行
同前
人民幣通知存款利率表
2002年2月21日起執行
提前通知的期限
年利率(%)
一天
1.08
七天
1.62
中國銀行業協會小額外幣存款利率表
2005年12月28日起執行
年利率(%)
活期
一個月
三個月
半年
一年
二年
美
元
1.1500
2.2500
2.7500
2.8750
3.0000
3.2500
英
鎊
0.3000
1.7500
2.3125
2.6875
3.0625
3.1250
歐
元
0.1000
0.7500
1.0000
1.1250
1.2500
1.3125
日
元
0.0001
0.0100
0.0100
0.0100
0.0100
0.0100
港
幣
1.0000
1.8750
2.3750
2.5000
2.6250
2.7500
加拿大元
0.1500
1.1250
1.3125
1.5000
1.5625
1.6250
瑞士法郎
0.0500
0.1000
0.1250
0.2500
0.5000
0.5625
澳元
1.0000
2.0625
2.3750
2.6875
3.3125
3.3750
❼ C語言編程,關於銀行利息
#include <stdio.h>
void main(){
double sum,pri;
int y;
printf("請輸入存款數目:");
scanf("%lf",&sum);
pri=sum;
printf("請輸入存款年限:");
scanf("%d",&y);
switch (y)
{
case 1:
sum=sum*(1+3.66/100);
break;
case 2:
sum=sum*(1+4.50/100);
break;
case 3:
sum=sum*(1+5.28/100);
break;
case 5:
sum=sum*(1+5.8/100);
break;
default:
sum=sum*(1+2.92/100);
break;
}
printf("%d年過後你的資金總額為:%lf 利息為:%lf\n",y,sum-pri);
}
顯示:
請輸入存款數目:10000
請輸入存款年限:5
5年過後你的資金總額為:10580.000000 利息為:580.000000
❽ c語言 銀行貸款的月利率 簡單代碼
#include<stdio.h>
#include<math.h>
main()
{
doublemoney,capital;
doublerate[4]={0.009,0.01,0.0111,0.012};
intn;
printf("請輸入本金和期限(年) ");
scanf("%lf%d",&capital,&n);
if(n>3)
money=capital*pow((1+rate[3]),12*n);
else
money=capital*pow((1+rate[n-1]),12*n);
printf("%d年後本金和利息合計為:%.2lf ",n,money);
}
❾ c語言計算銀行利息
#include<stdio.h>
#include<math.h>
intmain(){
setbuf(stdout,NULL);//eclipse需要加這段,不然運行後看不到輸出
floatsum,money,year,rate;
printf("inputmoney ");//等待用戶輸入存款金額,回車鍵結束.
scanf("%f",&money);//賦值給變數money
printf("inputyear ");//等待用戶輸入存款期限,回車鍵結束.
scanf("%f",&year);//賦值給變數year
printf("inputrate ");//等待用戶輸入年利率,回車鍵結束.
scanf("%f",&rate);//賦值給變數rate
sum=money*pow(1+rate,year);//pow函數
printf("sum=%.2f",sum);//輸出本息,保留小數點後兩位
return0;
}
❿ c語言銀行利息計算程序
要是銀行的還是內部整的比較好。 。
讓黑客給你作。。你那點錢不全飛了。 。