关于银行利息的一些计算
有5家银行,ID分别是101,102,103,104,105。存款年利率分别是3%,3.2%,3.3%,3.25%和3.15%,现分别在5家银行存款8,5,7,6,9万元,计算2年后各银行的利息,并按利息从大到小输出ID和利息。银行的ID和利率自己定义结构体类型,然后用数组存放5家银行信息。
1.#include<stdio.h>
typedef struct s
{
int ID;
float a;
float b;
float c;
}f;
int main(void)
{
f s[5];
s[0].ID=101; s[1].ID=102; s[2].ID=103; s[3].ID=104; s[4].ID=105;
s[0].a=0.03; s[1].a=0.032; s[2].a=0.033; s[3].a=0.0325; s[4].a=0.0315;
s[0].b=80000; s[1].b=50000; s[2].b=70000; s[3].b=60000; s[4].b=90000;
float d;
int i,j,n;
for(i=0;i<5;i++)
s[i].c=s[i].b*(s[i].a+1)*(s[i].a+1)-s[i].b;
for(i=0;i<4;i++)
for(j=0;j<4-i;j++)
{
if(s[j].c<s[j+1].c)
{
d=s[j].c;
s[j].c=s[j+1].c;
s[j+1].c=d;
n=s[j].ID;
s[j].ID=s[j+1].ID;
s[j+1].ID=n;
}
}
for(i=0;i<5;i++)
printf("%d %f\n",s[i].ID,s[i].c);
}
2.
#include<stdio.h>
typedef struct bank
{
int ID;
float ll;
int money;
}YH;
void input(YH p[],int n)
{
for(int i=0;i<n;i++)
scanf("%d%f%d",&p[i].ID,&p[i].ll,&p[i].money);
}
void lx(YH p[],int n)
{
int i;
float lx1[i];
for(int i=0;i<n;i++)
{
lx1[i]=((p[i].ll+1)*p[i].money)*(p[i].ll+1)-p[i].money;
}
for(int i=0;i<n-1;i++)
for(int j=0;j<n-i-1;j++)
{
if(lx1[j]<lx1[j+1])
{
YH temp;
temp=p[j];
p[j]=p[j+1];
p[j+1]=temp;
float a[5];
a[0]=lx1[j];
lx1[j]=lx1[j+1];
lx1[j+1]=a[0];
}
}
for(int i=0;i<n;i++)
printf("\n%d %f",p[i].ID,lx1[i]);
}
int main(void)
{
YH p[5];
input(p,5);
lx(p,5);
}
关于银行利息的一些计算相关推荐
- 银行利息计算公式推导(存款,贷款)
银行利息怎么算? 我们不能笼统的说利息如何计算,利息计算可分为存款和贷款.而存款又分:活期,定期(三个月,半年,一年,三年,五年)等,贷款又分为:一次性偿还,分期偿还(等额本息,等额本金),说这些只是 ...
- 银行利息计算(java)
编写程序实现不同银行的利息计算.假设Bank类中已有按整年year计算利息的一般方法,其中year只能取正整数.而建设银行ConstructionBank和汉口银行HanKouBank准备重写计算利息 ...
- python计算银行利息
#!/usr/bin/env python ''' 银行利息计算,写一个函数,以定期存款利率为参数,假定该账户每日计算复利,请计算并返回年回报率. ''' def rate(x,y,h): retur ...
- 计算银行利息上机实践5实验2
银行 package 银行计算利息;public class Bank {int savedMoney;int year;double interest;double interestRate = 0 ...
- python计算银行利息_awk 计算银行利息-shell
#!/bin/bash # 计算一个信用卡利率费用: read -p "请输入本金:" bj ;# read 接收用户输入信息,-p 连接字符串 read -p "请输入 ...
- 「Python条件结构」银行利息计算
功能要求 编写一个控制台应用程序,实现银行提供了整存整取定期存蓄业务,其存取分为一年.两年.三年.五年,到期凭存单支取本息.编写一个程序,用户根据存取和存款额(本金)计算利息,以及到期存款时银行应支取 ...
- 环形加密银行利息计算(简单版)
1.环形加密(填空) (5 分) 将26个英文字母按顺时针方向排成一个圆环.密钥是一个整数. 具体加密方法如下: 若密钥 key≥0,则从明文字母开始按顺时针方向走 ∣key∣ 步得到密文字母: 若密 ...
- 突击计划——银行利息
题目:银行利息 #include <stdio.h> /* 计算存款利息.有1000元,三种方法可选1.活期,年利率是r12.一年期定期,年利率是r23.存两次半年定期,年利率是r3请分别 ...
- 银行利息,活期,定期,本金知识集锦!
活期存单.定活两便.整存整取[三月:六月:一年:二年:三年:五年:八年].零存整[一年:三年:五年].教育储蓄[一年:三年:六年]. 整存整取定期储蓄存款:一般50元起存,存期有3个月.半年.1年.2 ...
最新文章
- Android开发之Buidler模式初探结合AlertDialog.Builder解说
- 每天一个linux命令(19):find 命令概览
- c语言fgets函数的用法
- android高德marker添加点击,高德地图上添加marker,给每一个marker添加点击事件。...
- enlink请输入正确服务器地址,MXC极域有什么新的消息?
- PMP项目管理13个计划
- js实现键盘按键映射
- 51nod 牛奶 bfs深度优先搜索
- 中国本土八大会计师事务所简介
- 最简单的人脸识别系统搭建
- 无人机动力组装与测试-电机、螺旋桨、电调、电池
- 华为开启管理员模式_华为root权限怎么开启,详细的步骤以及图文教程
- RuntimeError: Address already in use 端口号冲突,解决思路总结
- MTK MT8735射频设计资料参考
- “搜索大战”正式打响,微软发布ChatGPT版搜索引擎和浏览器
- 电脑配置单3(自用勿删)
- 自定义封包协议c语言,Socket分包,封包,粘包
- 基于stm32f103rct6(秉火mini板)的rc522RFID读卡例程
- Item 5:Know what functions C++ silently writes and calls
- puppeteer 清空input原本的值