用c语言实现银行储蓄系统程序(银行储蓄系统综合)

 编写一个“银行储蓄系统”的程序,实现以下功能:

输出以下菜单信息:

*****************************************

银行储蓄业务处理系统

请选择(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(){}; // 利息回收

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
初学者 很浅的代码 系统说明: 银行前台处理系统包含开户、销户、存取业务。1)、开户功能中银行可以创建新用户,用户名可以重名,但是银行账号必须唯一。银行用户基本信息包括:用户名、账号、密码(初始密码都为000000)、身份证、创建时间、销户时间、销户标记、余额。开户后将开户信息存储到文件”user.dat”中。2)销户处理只需要更改用户销户标记即可。3)账务处理稍微复杂:a)账务处理菜单设计:(账号、姓名、身份证、发生额、存取标记、日期、余额)。b)工作流程:银行工作人员输入账号后,系统根据用户信息自动输出姓名、身份证、银行工作人员输入发生额(正数代表存,负数代表取,取钱时应检查用户是否透支,如透支给于提示。)存取标记根据发生额自动生成(1表示存,-1表示取)、日期(包含年月日时分)自动生成、余额自动更改, 输入完毕后,系统询问是否确定?是(1)否(0)。输入1,系统将此信息存入到文件”bankrecord.dat”中,bankrecord.dat记录发生的流水账信息。同时将用户信息中的余额进行更改。系统继续提问:是否继续记账?(1:继续0:退出记账系统银行客户自助系统包含:首先用户根据账号与初始密码进入自助系统。可以选择1)更改密码(密码应进行加密后,存储到“user.dat“文件中。2)查询余额。3)浏览对账单。浏览对账单稍显复杂:用户输入起始日期,和结束日期。系统在”bankrecord.dat”文件中进行查询,将符合条件的记录显示出来。显示项为:发生额、日期、余额。 功能扩展:银行主管子系统,用于管理普通工作人员的基本信息、银行存款总额、银行流水的发生等内容。自己扩展思路。客户查询功能可以扩展:只查取款业务、存款业务、某一天业务等。银行前台业务可以自己对账。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值