第二十六讲项目6-定期存款利息计算器

问题

程序代码

#include <stdio.h>
#include <stdlib.h>
/*
*csdn学院——2016级
*文件名称:Myfun34.c
*作者:小臣小仁
*完成日期:2016年11月17日
*问题描述:*输入存款金额并选择存款种类,
*计算出利息(不计利息税)和本息合计。
*要求使用switch语句,根据选择的存款种类,
*确定利率和存期后计算
*/
int main()
{
    int fNum;
    float fInterest,fMoney,fYear,fInterestrate,fDay;
    printf("欢迎使用利息计算器!\n请输入存款金额:");
    scanf("%f",&fMoney);
    printf("=====存款期限======\n");
    printf("1.无期存款\n2.3月\n3.6个月\n4.1年\n5.两年\n6.三年\n7.五年\n");
    printf("请输入存款期限的代号:\n");
    scanf("%d",&fNum);

    if(fNum<=6&&fNum>=1)
    {
    switch(fNum)
    {
        case 1:fInterestrate=0.0035;
              printf("请输入存款天数:\n");
              scanf("%f",&fDay);
              fYear=fDay*1/360;break;
        case 2:fYear=0.25;fInterestrate=0.031;break;
        case 3:fYear=0.5;fInterestrate=0.033;break;
        case 4:fYear=1;fInterestrate=0.035;break;
        case 5:fYear=2;fInterestrate=0.044;break;
        case 6:fYear=3;fInterestrate=0.05;break;
        case 7:fYear=5;fInterestrate=0.055;break;
    }
    fInterest=fMoney*fInterestrate*fYear;
    printf("存款利息为%.3f,本息总共为%.3f",fInterest,fInterest+fMoney);
    }
    else
        printf("请输入正确的期限选项");

    return 0;
}


输出结果


知识点总结

                 采用了多分枝语句if语句来实现分类,会使程序变得复杂冗余,降低了程序的可读性,而switch语句处理起来可以让程序变得简单易懂。

心得体会

              有时候在编写多分枝语句时,容易把我们这些初学者绕晕,这种情况下可以使用switch语句。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值