⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cjj102.htm

📁 c++的一些程序
💻 HTM
📖 第 1 页 / 共 2 页
字号:
                                }<BR>
                                <BR>
                                注意:类是一个外壳,它包含了类实例化时数据和代码的使用方法,它是一种模板,只有在定义类的对象时,才为对象分配空间,而不会为类分配空间。</P>
                              <P class="body12black">------------------------------------------------------</P>
                              <P><span class="body12black"><FONT color=#0000ff>题 
                                1.7 设计一个Bank类,实现银行某账号的资金往来账目管理,包括建账号、存入、取出等。<BR>
                                </FONT>解:Bank类包括私有数据成员top(当前账指针),date(日期),money(金额),rest(余额)和sum(累计余额)。另有一个构造函数和三个成员函数bankin()(处理存入账),bankout()处理取出账)和disp() 
                                (输出明细账)。<BR>
                                本题程序如下:<BR>
                                #include&lt;stdio.h&gt;<BR>
                                #include&lt;string.h&gt;<BR>
                                #define Max 100<BR>
                                class Bank<BR>
                                {<BR>
                                &nbsp;&nbsp;&nbsp; int top;&nbsp;&nbsp;&nbsp;<BR>
                                &nbsp;&nbsp;&nbsp; char date[Max][10];&nbsp;&nbsp;&nbsp;&nbsp; 
                                // 日期<BR>
                                &nbsp;&nbsp;&nbsp; int money[Max];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                // 金额<BR>
                                &nbsp;&nbsp;&nbsp; int rest[Max];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                // 余额<BR>
                                &nbsp;&nbsp;&nbsp; static int sum;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                // 累计余额<BR>
                                &nbsp;&nbsp;&nbsp; public:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Bank(){top=0;}<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void 
                                bankin(char d[],int m)<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                strcpy(date[top],d);<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                money[top]=m;<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                sum=sum+m;<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                rest[top]=sum;<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                top++;<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void 
                                bankout(char d[],int m)<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                strcpy(date[top],d);<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                money[top]=-m;<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                sum=sum-m;<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                rest[top]=sum;<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                top++;<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void 
                                disp();<BR>
                                };<BR>
                                <BR>
                                int Bank::sum=0;<BR>
                                void Bank::disp()<BR>
                                {<BR>
                                &nbsp;&nbsp;&nbsp; int i;<BR>
                                &nbsp;&nbsp;&nbsp; printf("&nbsp; 日期存入&nbsp;&nbsp; 
                                取出余额\n");<BR>
                                &nbsp;&nbsp;&nbsp; for(i=0;i&lt;top;i++)<BR>
                                &nbsp;&nbsp;&nbsp; {<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("%8s",date[i]);<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(money[i]&lt;0)<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                printf("&nbsp;&nbsp; %6d",-money[i]);<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                printf("%6d&nbsp; ",money[i]);<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                printf("%6d\n",rest[i]);<BR>
                                &nbsp;&nbsp;&nbsp; }<BR>
                                }<BR>
                                <BR>
                                <BR>
                                void main()<BR>
                                {<BR>
                                &nbsp;&nbsp;&nbsp; Bank obj;<BR>
                                &nbsp;&nbsp;&nbsp; obj.bankin("2001.2.5",1000);<BR>
                                &nbsp;&nbsp;&nbsp; obj.bankin("2001.3.2",2000);<BR>
                                &nbsp;&nbsp;&nbsp; obj.bankout("2001.4.1",500);<BR>
                                &nbsp;&nbsp;&nbsp; obj.bankout("2001.4.5",800);<BR>
                                &nbsp;&nbsp;&nbsp; obj.disp();<BR>
                                }<BR>
                                <BR>
                                本程序的执行结果如下:<BR>
                                日期&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 存入&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                取出&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 余额<BR>
                                2001.2.5&nbsp;&nbsp;&nbsp; 1000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1000<BR>
                                2001.3.2&nbsp;&nbsp;&nbsp; 2000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                3000<BR>
                                2001.4.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                500&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2500<BR>
                                2001.4.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                800&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                1700</span><br>
                              </p>
                            </TD>
                          </TR>
                          </TBODY> 
                        </TABLE>
                      </TD>
                    </TR>
                    <TR> 
                      <TD height=35 width="100%"> 
                        <DIV align=center></DIV>
                      </TD>
                    </TR>
                    </TBODY> 
                  </TABLE>
                </TD></TR></TBODY>
			</TABLE>
			</TD></TR></TBODY>
		</TABLE>
	</TD></TR></TBODY>
</TABLE>
<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width=750>
 <TBODY>
  <TR>
    <TD bgColor=#c1c1c1 height=1></TD>
  </TR>
 </TBODY>
</TABLE>


<TABLE align=center border=1 cellPadding=0 cellSpacing=1 
style="BORDER-COLLAPSE: collapse" width=550>
 <TBODY>
  <td  align=center>
      <div align="center">
        <p><a href=mailto:jjsun36@sohu.com ><span class="body14black">mailto:jjsun36@sohu.com</span></a><span class="body12red"> 
          &nbsp;&nbsp;&nbsp;&nbsp;热线电话:0523-4864559</span></p>
      </div>
    </td>
 </TBODY>
</TABLE>

</BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -