贷款计算器的设计题。。实在不会了。求帮忙
设计一个贷款计算器,已知某银行当年的贷款利率如下:种类 年利率(%)
<1年(包含1年) 7.47
1-3年(包含3年) 7.56
3-5年(包含5年) 7.74
5年以上 7.83
要求用户输入贷款数额(万元)和年限后,根据公式
还款总期数
月利率×(1+月利率)
每月还款额=—————————————————————×贷款本金
还款总期数
月利率×(1+月利率) -1
计算出每月还款额。
说明:
月利率=年利率/12
还款总期数=贷款年限×12
计算xy的值:
double pow(double x,double y) /*在头文件math.h中*/
具体过程:
提示用户输入姓名并接受用户输入;
提示用户输入贷款数额(单位为万元)并接受用户输入;
提示用户输入贷款年限并接受用户输入;
输出“姓名: xxx,贷款年限为xx年,贷款数额为xx万元,正确?(Y/N)”,如果用户输入Y,转到第5步,否则返回第1步。
输出下面的表格
姓名: 贷款年限(年):
贷款数额(元): 每月还款额(元):
利息合计(元): 还款总额(元)
输出“是否进行新的计算(Y/N)?”,如果用户选择N,退出应用程序,否则返回到第1步。
#include <stdio.h>
#include <math.h>
int y;
double b,e,d;
float a;
char c[80],w,r;
void shut()
{
printf("输入用户姓名\n");
scanf("%s",c);
printf("输入贷款数额\n");
scanf("%f",&a);
printf("输入贷款年限\n");
scanf("%d",&y);
printf("姓名:%s,贷款年限为%d年,贷款数额为%f万元,正确?(Y/N)\n",c,y,a);
scanf("%d",&w);
}
void Switch()
{
double x,k,l;
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;
}
k=x/12*pow((1+x/12),(y*12));
l=pow((1+x/12),(y*12));
b=k/l*a*10000;
e=a*x*y*10000;
d=b*y*12*10000;
printf("姓名:%s 贷款年限(年):%d\n贷款数额(元):%f 每月还款数额(元):%f\n利息合计(元):%f 还款总额(元):%f\n",c,y,a,b,e,d);
}
void p()
{
printf("是否进行新的计算(Y/N)?\n");
scanf("%c",&r);
}
void main()
{
shut();
}
主函数实在不会写了。如果能写下去就帮忙写,不能的话重写也可以,最好别用太深难度的语句。初学c。谢谢各位大神!!