程序4:人民币存款利息计算问题 2019年某月各大银行在央行基准基础上公布了银行各自的定期存款利率,存款利率信息如下表所示,假设客户有一笔闲钱20000元,要存在B银行,请计算不同存期情况下,银行的存款利息(不计算复利),存期由从用户输入。 银行/基准利 率 活期(年利 基准银行(央 率号) 定期存款 行) B 银行 0.35 三个月 1.1 二年 2.1 # 程序4 半年 1.3 一年 1.5 三年 2.75 五年 0.3 1.4 1.65 1.95 2.4 2.8 2.8编写程序
时间: 2023-05-13 19:05:08 浏览: 159
根据题目要求,我们需要计算客户在B银行存款的不同存期下的利息。根据表格中的信息,B银行的基准利率为0.35,三个月定期存款利率为1.1,二年定期存款利率为2.1。
假设客户选择存款期限为n个月,则其利息计算公式为:利息=存款金额×存款利率×n÷12。
以存款20000元为例,不同存期下的利息计算如下:
- 存3个月:利息=20000×1.1%×3÷12=55元
- 存24个月(即2年):利息=20000×2.1%×24÷12=840元
需要注意的是,题目中要求不计算复利,因此以上计算结果为单利。如果考虑复利,计算公式会有所不同。
总之,根据存款金额和存款期限,可以通过利率计算公式计算出不同存期下的利息。
相关问题
计算2010年的某月某日是当年的第多少天?是星期几?已知2010年元旦是星期五,c语言程序
可以使用C语言中的时间函数库来计算。以下是示例代码:
```
#include <stdio.h>
#include <time.h>
int main() {
int year = 2010, month, day;
printf("请输入月份和日期,格式为 MM-DD:");
scanf("%d-%d", &month, &day);
// 将日期转化为时间戳
struct tm time = {0};
time.tm_year = year - 1900;
time.tm_mon = month - 1;
time.tm_mday = day;
time_t timestamp = mktime(&time);
// 计算第几天
int day_of_year = (int)(timestamp / 86400) + 1;
// 计算星期几
int day_of_week = (day_of_year + 4) % 7;
printf("%d年%d月%d日是当年的第%d天,是星期%d\n", year, month, day, day_of_year, day_of_week);
return 0;
}
```
在此示例代码中,我们通过输入月份和日期来计算2010年某天是当年的第几天以及星期几。在计算星期几时,我们将2010年1月1日设为星期五,并以此为基准来计算其他日期的星期几。
请在python的一个函数里实现存款功能:可按不同货币存款,例如人民币、美元、欧元;并将美元,欧元转化为人民币,显示余额为人民币,输出余额
好的,可以使用一个字典来存储不同货币的汇率,然后在存款时进行转换并更新余额。以下是一个实现示例:
```python
exchange_rate = {'USD': 6.5, 'EUR': 7.8} # 汇率表,以人民币为基准
balance = {'CNY': 0, 'USD': 0, 'EUR': 0} # 存储各种货币的余额
def deposit(amount, currency):
if currency == 'CNY':
balance[currency] += amount
elif currency in exchange_rate:
cny_amount = amount * exchange_rate[currency]
balance['CNY'] += cny_amount
balance[currency] += amount
else:
print('Unsupported currency:', currency)
print('Balance:', balance['CNY'], 'CNY')
```
使用示例:
```python
deposit(100, 'CNY')
# Output: Balance: 100 CNY
deposit(50, 'USD')
# Output: Balance: 425 CNY
deposit(20, 'EUR')
# Output: Balance: 585 CNY
deposit(10, 'JPY')
# Output: Unsupported currency: JPY
# Output: Balance: 585 CNY
```