阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。 【C++程序】 #include < stdio. h > #include < string. h > #define Max 1000 class Bank { int inde

admin2009-05-15  32

问题 阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。
【C++程序】
#include < stdio. h >
#include < string. h >
#define Max 1000
class Bank
{
     int index;
     char date [Max] [10];   // 记录交易日
     iht amount[Max];        // 记录每次交易金额,以符号区分存钱和取钱
     int rest[ Max];         // 记录每次交易后余额
     static iht sum;         // 账户累计余额
public:
     Bank( ) {index =0;}
     void deposit( char d[ ] , int m)      //存入交易
     {
          strcpy ( date [ index ], d);
          amount[ index] = m;
           (1);
          rest[ index] = sum;
          index++;
     }
     void withdraw (char d[ ], int m) //取出交易
     {
          strcpy( date[ index] ,d);
       (2);
       (3);
     rest[ index] = sum;
     index++;
     }
     void display( );
};
int Bank:: sum = 0;
void Bank:: display ( )        //输出流水
{
    int i;
     printf("日期 存入 取出 余额\n");
    for  (4)  
    {
         printf(" %8s" ,date );
         if  (5)  
         printf(" %6d" , -amount );
         else
         printf( "%6d ",amount );
         printf( "% 6d\n" ,rest );
    } }
void main( )
{
    Bank object;
    object. deposit ( "2006.2.5", 1 00 );
    object. deposit( "2006.3.2" , 200);
    object. withdraw( "2006.4.1", 50);
    object. withdraw( "2006.4.5", 80);
    object. display ( );
}
本程序的执行结果如下:
日期           存入    取出    余额 2006.2.5       100     100
2006.3.2       200     300
2006.4.1       50      250
2006.4.5       80      170

选项

答案(3)sum=sum-m

解析 取钱时,账户余额减去本次交易金额。
转载请注明原文地址:https://kaotiyun.com/show/bujZ777K
0

相关试题推荐
最新回复(0)