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;
}
时间: 2024-11-10 01:38:08

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

C++程序设计课程同步项目——循环结构程序设计项目任务二

用两个变量account1和account2,以及pwd1和pwd2两组变量分别表示两个客户和他们的密码,balance1和balance2分别表示这两个用户的余额(开始靠近真的银行了,得为多个用户服务,两个用户的完成后,你可以改造成三个用户的.这样做比较麻烦,要4个.5个用户,乃至几百万用户该如何做?也需要多一个用户就改一次程序吗?学习了数组,我们会有好的解决办法,学习结构体,还有更好的办法,到学习文件,接近最好的办法了.当然,用面向对象技术,也将能有一个全新的视角看这个问题.现在我们就做两个

C++程序设计课程同步项目开发——前言

在学习中,总是想要些成就感的.当你没有做过一些事情的时候,总是不能知道所学知识究竟能干些什么.一些人可以淡定地按老师的指点,扎实地学习基本知识,有些人则不能.无论如何,如果在课堂学习过程中,就可以完成一个象样的项目,那是一件很酷的事情,对能淡定地学下来的同学,也将更有激情. 基于这种想法,老贺想"闭门造车",和大家随着C++程序设计课程的进展,也做个"项目"出来.这纯属课外安排,愿者自来.中间可能会有些困难,依靠我们集体的力量还是可以完成的.记住,将最新进展写到你的

C++程序设计课程同步项目——简单程序设计任务

如果没有用过自动取款机,先用你的银行卡取一次钱去吧,权当作调研. 我们首先插卡,输密码.做纯软件模拟,我们认为卡已经插好了,永久忽略. 你的程序要支持下面的工作: 屏幕输出:XX银行欢迎您(例如,贺氏银行欢迎您,下辈子一定做梦开银行.) 请输入密码: 用户输入密码(真正的自动取款机上,输入的密码显示为*,没有让人看见的,此处先不作处理.暂时用整数当密码,实际应该用字符串,想自己往前走一步,自己看第5章) 显示密码(真正的自动取款机上,这需要检查密码是否正确,密码不对还有故事哪!哪会是显示出来,初

《C语言及程序设计》实践项目——分支结构程序设计体验

返回:贺老师课程教学链接   [项目1-正差值]给定两个正整数,求出两数的正差值并输出.样例输入 样例输出7 10 312 7 5[参考解答] [项目2-三数最大值]输入3个整数,输出其中的最大值.提示:求出两数的大值,再求这个大值与第三数间的大值,为三数最大值[参考解答] [项目3-发工资]某公司工资按周发放,标准是每小时制20元,若员工周工作时间超过40小时,超出部分每小时30元.编程序输入一名员工一周的工作小时数,输出他的周工资.样例输入之一:32样例输出之一:640样例输入之二:48样例

《C语言程序设计》一 第 3 章 程序的控制结构Ⅰ——选择结构程序设计

第 3 章 程序的控制结构Ⅰ--选择结构程序设计 前面提到过,从程序流程的角度来看,程序可以分为三种基本结构,即顺序结构.选择结构和循环结构,这三种基本结构通过组合和嵌套可以写出各种复杂的程序.顺序结构比较简单,前面已作过简要介绍,本章将介绍选择结构,第4章将介绍循环结构.

2013C++第10周项目——循环结构程序设计

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759 [项目1:利用循环求和]求1000以内所有偶数的和要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点. [项目2-分数的累加]编程序,输出1/3-3/5+5/7-7/9-+19/21的结果提示:如果直接解决上面的问题有困难,可以设计一条"由易到难"的路线,逐渐解决其中要解决的问题,让自己的思路明朗起来.(1)1+2+...+

《C++程序设计入门同步实践宝典 》可以下载了

<C++程序设计入门同步实践宝典>可以告一段落了.这是假期计划之外的事情,不小心又花了近二十天的时间,其他计划中的事情得一一落实了.将此版定为0.5版,以后还会有不小的改动. 下载地址:http://download.csdn.net/detail/sxhelijian/4482514 下载需要资源分5分,以对自己辛苦一番有所表示.常在CSDN泡的同学,也应该分享些你的原创挣点积分了.缺少积分的穷孩子,也可以给我留言,提供Email寄过去. 发个封皮: 有人提出上目录,好主意: 完工后写的前言

ASP入门教程-单条件选择结构

单条件选择结构是最常用的双分支选择结构,其特点是:所给定条件(条件表达式)的值如果为真,则执行x1块,否则,就执行x2块. 1.行 If 语句 其语法格式为: if<条件> then [ <语句1> ][Else <语句2> ] 简单实例: <html><head><title>Msgbox()函数的应用</title></head><body><script language="V

C++程序设计-第十一周循环结构程序设计上机实践项目

回到课程主页,链接:C++程序设计课程主页-2012级 本次上机对应的教学内容:第3章   C++程序设计初步 [项目1:学会单步执行和调试程序] 利用你上周编过的求1000以内所有偶数的和的程序,练习:(1)单步执行功能(掌握Step Over(F10).Step Into(F11).Step Out和Run to Cursor功能):(2)在程序中设置和取消断点,然后用Go命令(F5)执行,观察变量及程序流程的变化:(3)选择一个你以前做的程序,请你的同学在你的程序中作两处改动(改动者要想办