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 + -
显示快捷键?