微波炉加热用什么容器最好-上海排名十大装修公司

C语言实现房贷计算器
2023年4月21日发(作者:灯具的种类10种)

C语⾔实现房贷计算器

⽤C语⾔做⼀个房贷计算计算器,可以选择等额本⾦或等额本息两种模式,可以直接输⼊总额或通过输⼊⾯积*价格计算~

代码:

#include

#include

#include

void f(double all_num);

int main()

{

system("color F0");

system("title 房贷计算");

char c;

void chooseA(); void chooseB();

while (1)

{

printf("请选择模式:n"

"A.根据⾯积、单价计算n"

"B.根据贷款总额计算n");

scanf_s("%c", &c, 4);

switch (c)

{

case 'a':

case 'A':chooseA(); break;

case 'b':

case 'B':chooseB(); break;

default:printf("模式选择有误,请输⼊A/B/a/b选择您想要使⽤的模式。nn");

}

}

return 0;

}

void chooseA()

{

double price, area, all_num;

printf("单价(元/平⽅⽶):");

scanf_s("%lf", &price);

printf("⾯积(平⽅⽶):");

scanf_s("%lf", &area);

all_num = price * area;

f(all_num);

}

void chooseB()

{

double all_num;

printf("请输⼊贷款总额:");

scanf_s("%lf", &all_num);

f(all_num);

}

void f(double all_num)

{

void choose1(double all_num, int num); void choose2(double all_num, int num);

char m, k, kong; int g, o;

printf("按揭成数:");

scanf_s("%d", &o);

scanf_s("%c", &kong, 4);

all_num = all_num * o / 10;

printf("有⽆打折优惠:");

scanf_s("%c", &m, 4);

scanf_s("%c", &kong, 4);

switch (m)

{

case 'y':

case 'Y':printf("折数:"); scanf_s("%d", &g); scanf_s("%c", &kong, 4); all_num = all_num * g / 10; break;

case 'Y':printf("折数:"); scanf_s("%d", &g); scanf_s("%c", &kong, 4); all_num = all_num * g / 10; break;

case 'n':

case 'N':all_num = all_num; break;

default:printf("模式选择有误,请输⼊Y/N/y/n选择有⽆打折优惠。nn");

}

printf("n请选择还款模式:n"

"A.等额本息n"

"B.等额本⾦n");

scanf_s("%c", &k, 4);

scanf_s("%c", &kong, 4);

switch (k)

{

case 'a':

case 'A':choose1(all_num, o); break;

case 'b':

case 'B':choose2(all_num, o); break;

default:printf("模式选择有误,请输⼊A/B/a/b选择您想要使⽤的模式。nn");

}

}

void choose1(double all_num, int num)

{

double M_repay, Y_rate, sum = 0, w; char kong;

int m, i = 1;//m,;i,

还款⽉数⽉数

printf("贷款年利率:");

scanf_s("%lf", &Y_rate);

printf("总还款⽉数:");

scanf_s("%d", &m); scanf_s("%c", &kong, 4);

w = pow((1 + Y_rate / 12), m);

M_repay = all_num * Y_rate / 12 * w / (w - 1);//=×[×1+^]÷[1+^-1]

每⽉应还贷款本⾦⽉利率⽉利率)还款⽉数⽉利率)还款⽉数

printf("n每⽉应还%lfn", M_repay);

sum = M_repay * m;

printf("总还款⾦额:%lfn", sum);

printf("⾸期付款:%gn", all_num / num * 10 - all_num);

printf("总利息:%lfnn", sum - all_num);

}

void choose2(double all_num, int num)

{

double M_repay, M_rate, sum = 0; char kong;

int m, i = 1;//m,;i,

还款⽉数⽉数

printf("贷款年利率:");

scanf_s("%lf", &M_rate);

printf("总还款⽉数:");

scanf_s("%d", &m); scanf_s("%c", &kong, 4);

M_repay = all_num / m;//=÷

每⽉应还本⾦贷款本⾦还款⽉数

printf("n");

for (i = 1; i <= m; i++)

{

printf("%d个⽉⽉供额:%lfn", i, M_repay + (all_num - ((double)i - 1) * M_repay) * M_rate / 12); // = (÷)+( -

每⽉⽉供额贷款本⾦还款⽉数贷款本⾦已归

还本⾦累计额⽉利率

sum = sum + M_repay + (all_num - ((double)i - 1) * M_repay) * M_rate / 12;

}

printf("n");

printf("总还款⾦额:%lfn", sum);

printf("⾸期付款:%gn", all_num / num * 10 - all_num);

printf("总利息:%lfnn", sum - all_num);

}

祝各位早⽇买房!

复式楼设计-企业装修费用计入什么科目

C语言实现房贷计算器

更多推荐

房贷等额本息计算器