C++程序设计课程同步项目——选择结构程序设计任务(二)

在上一次任务的基础上,改进用户选择功能后的工作
  包括(1)用函数优化程序的结构;(2)完成取款并计算利息的工作。
  函数的有关知识在第4章,可以提前预习。不过,凭在“初识程序设计”部分的几个例子,模仿着也能写出相关的要求。模仿是一种非常重要的学习方法,尤其适用于没有“系统”学习之前的探索。挑战一下,尝试这种有效的学习方法。 
  
  显示功能选项
  1.查询
  2.取款
  3.存款
  4.转帐
  0.退出
  用户输入功能选择,根据给出的答复,用switch多分支完成对应的功能:
  用户选择1-4功能后,分别调用一个自定义函数,完成对应的功能。定义的函数可以只输出一句话提示即可。——我们的项目已经越来越大了,需要在程序结构上有所注意了。
  输入1,调用函数showbalance(),显示“您的余额是xxxx.xx元。”(想过瘾,用你觉得足够大的数当余额)
  输入2,调用drawmoney(),完成取款:要求输入金额、存期,然后计算利息(税就不扣了),输出应该取出多少钱,在屏幕上显示本金xxxx.xx元,利息xx.xx元。此处说取多少就多少,且认为当天正好到期,不考虑超期。利息使用2011年7月7日公布的最新年利率:
  活期  0.50%
  3个月  3.10%
  6个月  3.30%
  一年  3.50%
  二年  4.40%
  三年  5.00%
  五年  5.50%
  另外,咱家银行卡在这个任务中还支持定期哩,这又是一个例外。
  输入3-4,自己编写函数,显示提示语;
  输入0,显示“谢谢,欢迎下次再来!”
  输入不是0-4,提示“输错,不要急!”
  程序结束
  
  
  (待续——循环结构程序设计项目任务一……)
  

  附:我在第3章时要用的一个好玩的例子,仔细读一下或许可以作为参考

#include <iostream>
using namespace std;
int main()
{
    char cChioce;
    void eat();
    void sleep();
    void hitdoudou();
    do
    {                
         cout<<"*  1. 吃饭"<<endl;
         cout<<"*  2. 睡觉"<<endl;
         cout<<"*  3. 打豆豆"<<endl;
         cout<<"*  0. 退出"<<endl;           
         cout<<"*  请选择(0-3):";
         cin>>cChioce;
         if (cChioce=='1')  // 我居然将==写成=
              eat();
         else if (cChioce=='2')
              sleep();
         else if (cChioce=='3')
              hitdoudou();
         else if (cChioce=='0')
              break;
         else
         {
             cout<<"\007选择错误!"<<endl<<endl;
             continue;
          }
          cout<<"恭喜你完成了一项工作!"<<endl<<endl;
   }while(1);
   return 0;
}

void eat()
{
     cout<<"我吃吃吃... ..."<<endl;
}

void sleep()
{
    cout<<"我睡觉觉... ..."<<endl;
}

void hitdoudou()
{
     cout<<"我打打打... ..."<<endl;
} 



  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迂者-贺利坚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值