python计算银行利息_awk 计算银行利息-shell

这个脚本使用bash和awk计算银行利息,包括本金、日息、天数等参数,输出包括利息、总额、年利息、超期利息等详细信息。适合理解银行利息计算和awk编程。
摘要由CSDN通过智能技术生成

#!/bin/bash

# 计算一个信用卡利率费用:

read -p "请输入本金:" bj ;# read 接收用户输入信息,-p 连接字符串

read -p "请输入日息:" rx ;

read -p "请输入时间:" day ;

for((i=1;i<=$day;i++))

do

echo -ne "(1+$rx)*"# -ne 取消换行打印

done

echo ""                                         # 打印换行

echo "#########################################################

##

##欢迎使用awk计算一个信用卡利率费用:

##程序计算,区分逻辑先后顺序,否则结果错误

##%g 自动匹配格式,调用逗号后面的变量的结果值

##开发商:小绿叶技术博客www.eisc.cn

##

#########################################################

"

awk 'BEGIN{

bj='"$bj"'                # 本金,调用外部变量符号 '"  "'

rx='"$rx"'# 日息

day='"$day"'# 天数

bxl = 1+rx                         # 定义内部变量bxl本息率为:1+日息

## 基本参数定义完成

ze = bj*(1+rx)**day# 输入天数总额

zen = bj*(1+rx)**365# 总额年

lx = ze-bj# 输入天数利息(元)

lxn = nze-bj# 利息年(元)

lvbfb = lx/ze*100# 输入天数利率百分比

lvnbfb = nlx/nze*100# 年利率百分比

cqze = bj*(1+rx*2)**(day+20) # 超期20天总额为

cqzen = bj*(1+rx*2)**360# 超期1年

cqlx = cqze-bj# 超期利息

cqlxn = cqzen-bj# 超期年利息

cqlv = cqlx/cqze*100# 超期利率百分比

cqlvn = cqlxn/cqzen*100# 超期利率百分比

printf "本金: %g 元,%g天产生的利息为: %g 元,年利息:%g元,当前总额:%g元,年总额:%g元,当前利率:%g %,年化:%g %,本息和为: %g 元 \n \n",bj,day,lx,lxn,ze,zen,lvbfb,lvlnbfb

echo "#########################################################"

printf "超期20天利息:%g 元,超期1年利息:%g 元,超期 20天总额:%g 元,超期1年总额:%g 元,超期利率:%g %,年化:%g % \n",cqlx,cqlxn,cqze,cqzen,cqlv,cqlvn

}'

echo "#########################################################"

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值