编写一个“银行储蓄系统”的程序,实现以下功能:
输出以下菜单信息:
*****************************************
银行储蓄业务处理系统
请选择(0~9): ,进入相应子系统:
*****************************************
1、 开户业务
2、 续存业务
3、 续取业务
4、 销户业务
5、 挂失业务
6、 批量业务
7、 咨询估算业务
8、 个人消费贷款业务
9、 系统管理
0、 返回
*****************************************
⑵若选择7→则进入“咨询估算业务”子系统,并显示“咨询估算业务”子系统的相应菜单。
*****************************************
咨询估算业务处理系统
请选择(0~10): ,进入相应子系统:
*****************************************
1、定期存款利息估算
2、存款利率查询
3、贷款利率查询
4、汇率查询
5、系统管理
0、返回
*****************************************
⑶选择其中1的“定期存款利息估算 ”,则调用相应程序,进行定期存款利息估算
⑷在每一级菜单中,若选择“0”返回上级菜单。
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
void geren(); // 个人消费贷款业务
void qiye(); // 小微企业贷款业务
void qiyeshiye(); // 企事业单位贷款业务
void zhuanxiang(); // 专项贷款业务
void piliang(); // 批量业务
void guanli(); // 系统管理
void zhuxue(); // 助学贷款业务
void zhufang(); // 住房贷款业务
void gouche(); // 购车贷款业务
void jiadian(); // 家电贷款业务
void zhuangxiu(); // 装修贷款业务
void zflxgusuan(); // 住房贷款利息估算
void shenqing(); // 申请
void xinyong(); // 信用评估
void shenhe(); // 审核
void dkbanli(); // 贷款办理
void lxhuishou(); // 利息回收
void main()
{
int a1;
system("cls");
printf("\n已进入银行贷款系统,请选择(0~9),进入相应子系统:\n\n");
printf("****************************************************\n");
printf(" 1、个人消费贷款业务\n");
printf(" 2、小微企业贷款业务\n");
printf(" 3、企事业单位贷款业务\n");
printf(" 4、专项贷款业务\n");
printf(" 5、批量业务\n");
printf(" 6、系统管理\n");
printf(" 0、返回\n");
printf("****************************************************\n\n");
printf("请选择输入:");
scanf("%d", &a1);
switch (a1)
{
case 1:
geren();
break;
case 2:
qiye();
break;
case 3:
qiyeshiye();
break;
case 4:
zhuanxiang();
break;
case 5:
piliang();
break;
case 6:
guanli();
break;
case 0:
break;
}
}
void geren()
{ // 个人消费贷款业务
int a2;
system("cls");
printf("\n已进入个人消费贷款业务处理系统,请选择(0~5),进入相应子系统:\n\n");
printf("****************************************************\n");
printf(" 1、助学贷款业务\n");
printf(" 2、住房贷款业务\n");
printf(" 3、购车贷款业务\n");
printf(" 4、家电贷款业务\n");
printf(" 5、装修贷款业务\n");
printf(" 0、返回\n");
printf("****************************************************\n\n");
printf("请选择输入:");
scanf("%d", &a2);
switch (a2)
{
case 1:
zhuxue();
break;
case 2:
zhufang();
break;
case 3:
gouche();
break;
case 4:
jiadian();
break;
case 5:
zhuangxiu();
break;
case 0:
main();
break;
}
}
void qiye() {} // 小微企业贷款业务
void qiyeshiye() {} // 企事业单位贷款业务
void zhuanxiang() {} // 专项贷款业务
void piliang() {} // 批量业务
void guanli() {} // 系统管理
void zhuxue(){}; // 住房贷款业务
void zhufang()
{
int a2;
system("cls");
printf("\n已进入住房贷款业务处理系统,请选择(0~6),进入相应子系统:\n\n");
printf("****************************************************\n");
printf(" 1、住房贷款利息估算\n");
printf(" 2、申请\n");
printf(" 3、信用评估\n");
printf(" 4、审核\n");
printf(" 5、贷款办理\n");
printf(" 6、利息回收\n");
printf(" 0、返回\n");
printf("****************************************************\n\n");
printf("请选择输入:");
scanf("%d", &a2);
switch (a2)
{
case 1:
zflxgusuan();
break;
case 2:
shenqing();
break;
case 3:
xinyong();
break;
case 4:
shenhe();
break;
case 5:
dkbanli();
break;
case 6:
lxhuishou();
break;
case 0:
geren();
break;
}
}; // 住房贷款业务
void gouche(){}; // 购车贷款业务
void jiadian(){}; // 家电贷款业务
void zhuangxiu(){}; // 装修贷款业务
void zflxgusuan()
{ // 住房贷款利息估算
system("cls");
int p; // 贷款本金
printf("\n请输入住房贷款本金(例:350000(元)):");
scanf("%d", &p);
float r = 0.049; // 贷款年利率
int n; // 还款期数
int y; // 贷款年限
printf("\n请选择输入贷款年限(例:20(年)):");
scanf("%d", &y);
n = 12 * y;
float m1, m2, s1, s2; // 每月应还本息,总利息
// 等额本金
int month = y * 12; // 还款总月数
int p1 = p / month; // 每月应还本金
float m, m3; // 第m月应还利息,每月应还本息
int i;
for (i = 1; i < n + 1; i++)
{
m = p * (r / 12) - p1 * (r / 12) * i; // 第m月应还利息
m3 = p1 + m; // 每月应还本息
printf("等额本金还款法第%d月应还本息为:%0.2f\n", i, m3);
}
s2 = p * r * (n / 12 + 1) / 2;
printf("\n等额本金还款法总利息为:%0.2f\n\n", s2);
// 等额本息
m1 = (p * r / 12 * pow(1 + r / 12, n)) / (pow(1 + r / 12, n) - 1);
printf("等额本息还款法每月应还本息为:%0.2f\n", m1);
s1 = n * m1 - p;
printf("等额本息还款法总利息为:%0.2f\n", s1);
float arr[2];
arr[0] = s1;
arr[1] = s2;
if (arr[0] > arr[1])
printf("\n两种贷款方式中,等额本息还款总利息多。\n");
else
printf("\n两种贷款方式中,等额本金还款总利息多。\n");
};
void shenqing(){}; // 申请
void xinyong(){}; // 信用评估
void shenhe(){}; // 审核
void dkbanli(){}; // 贷款办理
void lxhuishou(){}; // 利息回收