大家快来看啊
#include<stdio.h>
#include<string.h>
#define Max 100
class bank
{
private:
int top;
char data[Max][10];
int money[Max];
int rest[Max];
static int sum;
public:
bank(){top=0;}
void bankin(char d[],int m)
{
strcpy(data[top],d);
money[top]=m;
sum=sum+m;
rest[top]=sum;
top++;
}
void banout(char d[],int m)
{
strcpy(data[top],d);
money[top]=-m;
sum=sum-m;
rest[top]=sum;
top++;
}
void disp()
{
int i;
printf("日期 存入 取出 余额\n");
for(i=1;i<top;i++)
{
printf("%8s",data[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.banout("2001.4.1",500);
obj.banout ("2001.4.5",1200);
obj.disp ();
}
以上这段程序中的
void bankin(char d[],int m)
{
strcpy(data[top],d);
money[top]=m;
sum=sum+m;
rest[top]=sum;
top++;
}
void banout(char d[],int m)
{
strcpy(data[top],d);
money[top]=-m;
sum=sum-m;
rest[top]=sum;
top++;
}
是什么意思?