1. 任务描述

要求使用switch语句,根据选择的存款种类,确定利率和存期后计算。
提示:利息=金额×年利率×存期(单位:年,3个月为0.25年,6个月为0.5年)。
利率使用2011年7月7日公布的年利率:3个月 3.10%,6个月 3.30%,
一年 3.50%,二年 4.40%,三年 5.00%,五年 5.50%。

2. 代码实现

/*
*Copyright(c)2019,yafangma@126.com
*All rights reserved.
*文件名称:interest_calculator.cpp
*作    者:马娅芳
*完成日期:2019.1.28
*版 本 号: v3.0*问题描述:要求使用switch语句,根据选择的存款种类,确定利率和存期后计算。提示:利息=金额×年利率×存期(单位:年,3个月为0.25年,6个月为0.5年)。利率使用2011年7月7日公布的年利率:3个月  3.10%,6个月 3.30%,一年 3.50%,二年 4.40%,三年 5.00%,五年 5.50%。
*程序输入:存款金额、存款种类
*程序输出:利息、本息合计
*/#include <stdio.h>int main ( )
{double dMoney, dRate, dPeriod, dInterest, dCapital;int iNumber;printf("欢迎使用利息计算器!\n");printf("请输入存款金额:");scanf("%lf", &dMoney);printf("======存款期限======\n");printf("1、3个月\n");printf("2、6个月\n");printf("3、一年\n");printf("4、二年\n");printf("5、三年\n");printf("6、五年\n");printf("请输入存款期限的代号:");scanf("%d", &iNumber);if(iNumber >= 1 && iNumber <= 6){switch(iNumber){case 1:    //存期 3 个月 = 0.25年,年利率为 3.10 %  dRate = 0.031;dPeriod = 0.25;break;case 2:    //存期 6个月 = 0.5年,年利率 为 3.30 % dRate = 0.033;dPeriod = 0.5;break;case 3:    //存期一年,年利率 3.50 % dRate = 0.035;dPeriod = 1;break;case 4:    //存期两年,年利率 4.40 %dRate = 0.044;dPeriod =  2;break;case 5:    //存期三年,年利率 5.00 %dRate = 0.05;dPeriod = 3;break;case 6:    //存期五年,年利率 5.50 %dRate = 0.055;dPeriod = 5;break; }dInterest = dMoney * dRate * dPeriod;dCapital = dMoney + dInterest;printf("到期利息为:%f元 ,本息合计共%.2f元。\n", dInterest, dCapital);
}else{printf("选择存款类型错误!\n");}printf("感谢您的使用,欢迎下次光临!");return 0;
}

3. 运行结果

4. 心得

受制于程序的运行参考结果,在“活期存款”那个选项里纠结了很久,想着在switch()语句里再嵌套一个switch()语句,但题目没有给出活期存款的计算方法。
看了参考答案后发现,自己想多了,再看题目——“定期存款利息计算器”,之后舍弃了在对于“活期存款”那个选项的考虑。

3、switch -项目7-定期存款利息计算器相关推荐

  1. 第八周项目五 定期存款利息计算器 switch语句

    问题及代码: /* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:吴胜男 *完成日期:2014年10月2 ...

  2. 第八周项目五——定期存款利息计算器(switch语句)

    问题及代码: /* *Copyright (c) 2014 ,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:尚月 *完成日期:2014年10月1 ...

  3. 第8周 项目5 定期存款利息计算器

    /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:呼亚萍 * 完成日期:2014年 10 ...

  4. 第8周项目5定期存款利息计算器

    问题及代码: /* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:e.cpp *作 者:单昕昕 *完成日期:2014年10 ...

  5. 第八周项目五 定期存款利息计算器

    问题及代码: /* *Copyright(C) 2014 ,烟台大学计算机与控制工程学院 *ALL rights reserved. *文件名称:chenqin8.cpp *作者:陈琴 *完成日期:2 ...

  6. 第8周上机实践项目5——定期存款利息计算器

    问题及代码: /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬 * 完成日期:201 ...

  7. 项目五 定期存款利息计算器

    /* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:first.cpp *作者:刘天恩 *完成时间:2014年10月20号 *版本 ...

  8. C语言编写利率程序,《C语言及程序设计》实践参考——定期存款利息计算器

    返回:贺老师课程教学链接  项目要求 [项目:定期存款利息计算器] 输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合计.要求使用switch语句,根据选择的存款种类,确定利率和存期后计算. ...

  9. C语言及程序设计 实践参考——定期存款利息计算器

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 返回:贺 ...

  10. 2014秋C++第8周项目5参考-定期存款利息计算器

    课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,实践要求见http://blog.csdn.net/sxhelijian/a ...

最新文章

  1. CodeSite使用小结
  2. JBOSS 端口修改说明
  3. 工业互联网不只是网络:网络是基础,平台是关键
  4. easyui datagrid local pager 表格本地分页
  5. 《大话存储__网络存储系原理精解与最佳实践》电子书下载
  6. VS Code:高效前端程序员的秘密武器
  7. centos7手把手教你搭建zabbix监控
  8. 绘制多个折线图_精品图表 | Excel绘制面板折线图
  9. BC 2015在百度之星程序设计大赛 - 预赛(1)(矩形区域-旋转卡)
  10. 左连接与右连接的区别
  11. 2018云计算行业现状及2020年云计算发展趋势
  12. IOS 验证手机号格式
  13. 基于angular上传图片并能对图片裁剪,放大缩小,压缩size及在图片上添加文字等编辑操作,并能手动限制上传图片数量
  14. 普华永道-开放数据资产估值白皮书,首创“数据势能”估值模型
  15. 你来讲讲AQS是什么吧?都是怎么用的?
  16. 前2周还很火的ChatGPT,怎么突然就哑火了?
  17. 郫都区计算机老师周俊老师,郫都区李国栋名师工作室市级课题顺利开题
  18. echarts饼图铺满整个div
  19. 数据分析工具:使用tableau工具画深圳二手房参考价的统计图
  20. 矩阵和图结构(图论) 最短路径问题 学习笔记

热门文章

  1. 简析also, too, as well,either用法
  2. 不必学会写代码 轻松建立个人博客网站
  3. Android 梯形TextView
  4. java中的坦克大战游戏设计报告论文_基于Android平台坦克大战游戏的设计与实现...
  5. GHOST系统(迅雷下载集合)
  6. 黑客黑手伸向微博微信手机成网络钓鱼主要渠道
  7. Activiti 入门学习笔记
  8. 钉钉群机器人通知中的图片,突然不显示了
  9. bzoj2101: [Usaco2010 Dec]Treasure Chest 藏宝箱
  10. Maven第7篇:聚合、继承、单继承问题详解