❶ 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语言银行利息计算程序
要是银行的还是内部整的比较好。 。
让黑客给你作。。你那点钱不全飞了。 。