问题及代码:
#include <stdio.h>
/*
Copyright(c)2017,CSDN学院行者-
All rights reserved.
文件名称:main.c
作者:乔帅
完成日期:2017年12月16日
版本号:v1.0
问题描述:定期存款利息计算器
输入描述:输入存款金额,选择存款期限
程序输出:输出利息以及本息合计
*/
int main( )
{
int type;
double amount , pecuniary , rates , l , s;
printf("欢迎使用利息计算器!\n");
printf("请输入存款金额:");
scanf("%lf",&pecuniary);
printf("====存款期限====\n");
printf("1. 活期存款\n");
printf("2. 3个月\n");
printf("3. 6个月\n");
printf("4. 一年\n");
printf("5. 两年\n");
printf("6. 三年\n");
printf("7. 五年\n");
printf("请输入存款期限的代号:");
scanf("%d",&type);
if(type >= 1 && type <= 7){
switch(type){
case 1:
printf("请输入存款天数:"); //该利率纯属瞎编,仅供学习使用
scanf("%lf",&s);
rates = 0.028;
s = s/360; //一年按360算
break;
case 2:
rates = 0.031;
s = 0.25;
break;
case 3:
rates = 0.033;
s = 0.5;
break;
case 4:
rates = 0.035;
s = 1;
break;
case 5:
rates = 0.044;
s = 2;
break;
case 6:
rates = 0.05;
s = 3;
break;
case 7:
rates = 0.055;
s = 5;
break;
}
l = pecuniary * rates * s;
amount = pecuniary + l;
printf("到期利息为:%lf元,本息合计共%lf元\n", l , amount);
printf("感谢您的使用,欢迎下次光临!");
}else{
printf("选择存款类型错误!\n");
printf("感谢您的使用,欢迎下次光临!");
}
return 0;
}
运行结果:
知识点总结:
1.switch语句的应用
学习心得:
在长程序的写入过程中很容易出现马虎导致程序错误,所以在追求快速的同时要保证输入的准确性,
要运用好单步执行,检查程序中的错误
有什么意见可以在评论区写出来