大家快来看啊

cuiyouzhi 2004-09-22 08:20:28
#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++;
}
是什么意思?


...全文
58 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cuiyouzhi 2004-09-27
  • 打赏
  • 举报
回复
3q!
bluejugar 2004-09-23
  • 打赏
  • 举报
回复
void bankin(char d[],int m)
{
strcpy(data[top],d);//拷贝时期d[]到data[top].data[top]是一个char指针.
money[top]=m;//到当前的全拷贝到money[top].
sum=sum+m;//sum是一类的一个静态变量,存储当前的钱总数.
rest[top]=sum;//存储残留金额.
top++;//类栈操作.
}
void banout(char d[],int m)
{
strcpy(data[top],d);
money[top]=-m;
sum=sum-m;
rest[top]=sum;
top++;
}

64,639

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧