您的位置:首页 > 编程语言 > C语言/C++

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

2011-12-09 07:47 441 查看
在上一次任务的基础上,改进用户选择功能后的工作

  包括(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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: