小刚说C语言刷题—1341银行存款问题
1.题目描述
亮亮把 n 元按照 m 年期整存存入银行,按照目前银行的年利率,请问到期后亮亮可以连本带息总共拿到多少钱?
存期(整存整取) | 年利率 |
1年 | 3.25% |
2年 | 3.75% |
3年∼4 年 | 4.25% |
5年及 5年以上 | 4.75% |
输入
两个整数 n 和 m
输出
一个小数,代表亮亮 m年后一共可以拿到的金额(保留1位小数)。
样例
输入
1000 5
输出
1237.5
2.参考代码(C语言版)
#include <stdio.h>
int main(void)
{
int n, m;
scanf("%d%d", &n, &m);
if(m==1)
printf("%.1f",n*(1+0.0325*m));
else if(m==2)
printf("%.1f",n*(1+0.0375*m));
else if(m==3||m==4)
printf("%.1f",n*(1+0.0425*m));
else
printf("%.1f",n*(1+0.0475*m));
return 0;
}
思考:可不可以利用switch-case语句实现呢?
今天内容到此结束,让我们下次再见!