任务和代码:
/*
*Copyright (c)2017,CSDN学院
*All rights reserved.
*文件名称: main.c
*作 者: 伍志鹏
*完成日期: 2017年9月11日
*版本号: v1.0
*
*问题描述: 输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合计。要求使用switch语句,根据选择的存款种类,确定利率和存期后计算。
*提示:利息=金额×年利率×存期(单位:年,3个月为0.25年,6个月为0.5年)。
*例如:1000元存6个月,利息=1000×0.033×0.5=16.5元
*利率使用2011年7月7日公布的年利率:3个月 3.10%,6个月 3.30%,一年 3.50%,二年 4.40%,三年 5.00%,五年 5.50%。
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
//dAmount:存款金额; dInterest:到期利息
double dAmount,dInterest;
int iCode; //存款期限代号
int iDay; //存款天数
printf("欢迎使用利息计算器!\n");
printf("请输入存款金额:");
scanf("%lf", &dAmount);
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",&iCode);
if(iCode>=1 && iCode <=6)
{
switch(iCode)
{
case 1:
dInterest=dAmount*0.031*0.25; //存3个月的利息
break;
case 2:
dInterest=dAmount*0.033*0.5; //存6个月的利息
break;
case 3:
dInterest=dAmount*0.035*1; //存1年的利息
break;
case 4:
dInterest=dAmount*0.044*2; //存2年的利息
break;
case 5:
dInterest=dAmount*0.05*3; //存3年的利息
break;
case 6:
dInterest=dAmount*0.055*5; //存5年的利息
break;
}
printf("到期利息为:%.2lf, 本息合计共 %.2lf 元 \n",dInterest,dAmount+dInterest);
}else{
printf("选择类型错误!\n");
}
printf("感谢您的使用,欢迎下次光临!\n");
printf("Press any key to continue");
return 0;
}
运行结果:
总结:
该程序主要包含了有自做的简易菜单还有switch条件结构,能够熟练使用,使的程序整体都不错。