exam7.cpp
来自「C++语言程序设计题典」· C++ 代码 · 共 54 行
CPP
54 行
#include <stdio.h>
#include <string.h>
#define Max 100
class Bank
{
int top;
char date[Max][10]; //日期
int money[Max]; //金额
int rest[Max]; //余额
static int sum; //累计余额
public:
Bank() { top=0; }
void bankin(char d[],int m)
{
strcpy(date[top],d);
money[top]=m;
sum=sum+m;
rest[top]=sum;
top++;
}
void bankout(char d[],int m)
{
strcpy(date[top],d);
money[top]=-m;
sum=sum-m;
rest[top]=sum;
top++;
}
void disp()
{
int i;
printf(" 日期 存入 取出 余额\n");
for (i=0;i<top;i++)
{
printf("%8s",date[i]);
if (money[i]<0)
printf(" %6d",-money[i]);
else
printf("%6d ",money[i]);
printf("%6d\n",rest[i]);
}
}
};
int Bank::sum=0;
void main()
{
Bank obj;
obj.bankin("2001.2.5",1000);
obj.bankin("2001.3.2",2000);
obj.bankout("2001.4.1",500);
obj.bankout("2001.4.5",800);
obj.disp();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?