• 大小: 123KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: 其他
  • 标签:

资源简介

大一c实训报告,简单的银行管理系统,里面包括实训报告的文档,简单的银行管理系统的源代码,适用于初学者参考使用。

资源截图

代码片段和文件信息

#include
#include
#include
struct bank_type
{
    int number;
    char name[15];
    char code[12];
    double money;

}bank[1000];
int g=0XL=0Z=4;
int main()
{
    FILE *fp;//定义指针文件
    int i;
    fp=fopen(“bank.txt““r“);//打开文件
    if(!fp)//若文件不存在新建一个
    {
        fp=fopen(“bank.txt““w“);
    }
    for(i=0;;i++)
    {
        fread(&bank[i]sizeof(struct bank_type)1fp);//把文件里的信息读取到结构体
        if(bank[i].number!=i)
            break;
        g=bank[i].number+1;
    }
    fclose(fp);//关闭文件
    void carte();//菜单
    int input();//输入
    void enter();//登录
    void apply();//注册
    void menu();//系统
    while(1)//进行循环,遇到结束指令后结束
    {
        if(Z>=1&&Z<=3)
            system(“cls“);//清屏
        printf(“登录 输入1;注册 输入2;退出 输入3:\n“);
        Z=input();//输入函数的返回值
        if(Z==3)//如果返回值为3结束
        {
            system(“cls“);
            printf(“谢谢使用!欢迎下次光临!\n“);
            break;
        }
    }
    fp=fopen(“bank.txt““w+“);//打开文件
    if(!fp)//文件出错
    {
        printf(“errror!\n“);
        exit(-1);
    }
    for(i=0;i    {
        fwrite(&bank[i]sizeof(struct bank_type)1fp);
    }
    fclose(fp);//关闭文件
    return 0;
}
void carte()//菜单
{
system(“cls“);
    printf(“\t\t\t***************************\n\n\n“);
printf(“\t\t         1 查询金额   2 账户存款\n\n“);
printf(“\t\t         3 账户取款   4 账户转账\n\n“);
printf(“\t\t         5 退出系统\n\n“);
printf(“\t\t         请选择[1/2/3/4/5]:\n“);
}
void menu()//系统
{
system(“cls“);
printf(“\n\n\n\t\t\t 欢迎使用银行管理系统\n\n\n“);
printf(“\t\t\t***************************\n“);
printf(“\t\t\t*          主菜单         *\n“);
printf(“\t\t\t***************************\n\n\n“);
printf(“\t\t         1 查询金额   2 账户存款\n\n“);
printf(“\t\t         3 账户取款   4 账户转账\n\n“);
printf(“\t\t         5 退出系统\n\n“);
printf(“\t\t         请选择[1/2/3/4/5]:\n“);
int p;
while(scanf(“%d“&p))//循环输入系统中的指令
    {
        double Q;
        if(p==1)//查询金额
        {
            printf(“当前余额为:\n%.2lf元\n“bank[X].money);
            printf(“查询结束!\n继续 输入1;退出系统 输入2\n“);
            int A;
            while(scanf(“%d“&A))//输入继续或退出的指令
            {
                if(A==1)//继续系统的运行
                {
                    carte();
                    break;
                }
                else if(A==2)//退出循环
                    break;
                else//输入有误
                    printf(“指令输入有误!请重新输入:\n“);
            }
            if(A==2)//退出系统
                break;
        }
        else if(p==2)//存款
        {
            printf(“请输入存款金额:\n“);
            while(scanf(“%lf“&Q))//输入存款金额
            {
                if(Q>=0)
                {
                    bank[X].money+=Q;
                    break;
                }
                else//输入金额有误
                    printf(“输入金额有误!请重新输入:\n“);
            }
            printf(“存款成功!\n继续 输入1;退出系统 输入2\n“);
            int A;
        

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-11-28 17:22  171360140 雷银行\
     文件       10238  2018-06-24 11:32  171360140 雷银行\代码.txt
     文件      106459  2018-06-25 21:04  171360140 雷银行\简单的银行管理系统.docx
     目录           0  2018-11-11 11:58  171360140 雷银行\课程设计\
     目录           0  2018-06-25 21:33  171360140 雷银行\课程设计\bin\
     目录           0  2018-11-28 17:20  171360140 雷银行\课程设计\bin\Debug\
     文件       38197  2018-06-26 20:19  171360140 雷银行\课程设计\bin\Debug\简单的银行管理系统.exe
     文件       10244  2018-06-26 20:19  171360140 雷银行\课程设计\main.cpp
     目录           0  2018-06-25 21:33  171360140 雷银行\课程设计\obj\
     目录           0  2018-06-26 20:19  171360140 雷银行\课程设计\obj\Debug\
     文件       11402  2018-06-26 20:19  171360140 雷银行\课程设计\obj\Debug\main.o
     文件        1166  2018-06-23 16:12  171360140 雷银行\课程设计\简单的银行管理系统.cbp
     文件         393  2018-06-25 22:16  171360140 雷银行\课程设计\简单的银行管理系统.depend
     文件         358  2018-11-11 11:58  171360140 雷银行\课程设计\简单的银行管理系统.layout

评论

共有 条评论

相关资源