任務和代碼:
/*
*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條件結構,能夠熟練使用,使的程序整體都不錯。