有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);

}

关于银行利息的一些计算相关推荐

  1. 银行利息计算公式推导(存款,贷款)

    银行利息怎么算? 我们不能笼统的说利息如何计算,利息计算可分为存款和贷款.而存款又分:活期,定期(三个月,半年,一年,三年,五年)等,贷款又分为:一次性偿还,分期偿还(等额本息,等额本金),说这些只是 ...

  2. 银行利息计算(java)

    编写程序实现不同银行的利息计算.假设Bank类中已有按整年year计算利息的一般方法,其中year只能取正整数.而建设银行ConstructionBank和汉口银行HanKouBank准备重写计算利息 ...

  3. python计算银行利息

    #!/usr/bin/env python ''' 银行利息计算,写一个函数,以定期存款利率为参数,假定该账户每日计算复利,请计算并返回年回报率. ''' def rate(x,y,h): retur ...

  4. 计算银行利息上机实践5实验2

    银行 package 银行计算利息;public class Bank {int savedMoney;int year;double interest;double interestRate = 0 ...

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

    #!/bin/bash # 计算一个信用卡利率费用: read -p "请输入本金:" bj ;# read 接收用户输入信息,-p 连接字符串 read -p "请输入 ...

  6. 「Python条件结构」银行利息计算

    功能要求 编写一个控制台应用程序,实现银行提供了整存整取定期存蓄业务,其存取分为一年.两年.三年.五年,到期凭存单支取本息.编写一个程序,用户根据存取和存款额(本金)计算利息,以及到期存款时银行应支取 ...

  7. 环形加密银行利息计算(简单版)

    1.环形加密(填空) (5 分) 将26个英文字母按顺时针方向排成一个圆环.密钥是一个整数. 具体加密方法如下: 若密钥 key≥0,则从明文字母开始按顺时针方向走 ∣key∣ 步得到密文字母: 若密 ...

  8. 突击计划——银行利息

    题目:银行利息 #include <stdio.h> /* 计算存款利息.有1000元,三种方法可选1.活期,年利率是r12.一年期定期,年利率是r23.存两次半年定期,年利率是r3请分别 ...

  9. 银行利息,活期,定期,本金知识集锦!

    活期存单.定活两便.整存整取[三月:六月:一年:二年:三年:五年:八年].零存整[一年:三年:五年].教育储蓄[一年:三年:六年]. 整存整取定期储蓄存款:一般50元起存,存期有3个月.半年.1年.2 ...

最新文章

  1. Android开发之Buidler模式初探结合AlertDialog.Builder解说
  2. 每天一个linux命令(19):find 命令概览
  3. c语言fgets函数的用法
  4. android高德marker添加点击,高德地图上添加marker,给每一个marker添加点击事件。...
  5. enlink请输入正确服务器地址,MXC极域有什么新的消息?
  6. PMP项目管理13个计划
  7. js实现键盘按键映射
  8. 51nod 牛奶 bfs深度优先搜索
  9. 中国本土八大会计师事务所简介
  10. 最简单的人脸识别系统搭建
  11. 无人机动力组装与测试-电机、螺旋桨、电调、电池
  12. 华为开启管理员模式_华为root权限怎么开启,详细的步骤以及图文教程
  13. RuntimeError: Address already in use 端口号冲突,解决思路总结
  14. MTK MT8735射频设计资料参考
  15. “搜索大战”正式打响,微软发布ChatGPT版搜索引擎和浏览器
  16. 电脑配置单3(自用勿删)
  17. 自定义封包协议c语言,Socket分包,封包,粘包
  18. 基于stm32f103rct6(秉火mini板)的rc522RFID读卡例程
  19. Item 5:Know what functions C++ silently writes and calls
  20. puppeteer 清空input原本的值

热门文章

  1. Ae 入门系列之六:形状图层
  2. 【找工作资料】英文简历的几种常见形式
  3. astah新建一个项目_UML创建流程图教程(带有符号、指南和示例)
  4. 风头过后,直播带货拼的还是情感联系和供应链
  5. windos7升级win10没有推送开关
  6. Java代码实例1,idea引入外部jar包的方法
  7. 微信小程序知识点汇总
  8. 反编译从 APK中提取想要的资源
  9. VR开发中陀螺仪数据转换
  10. 【QT开发笔记-基础篇】| 第一章 QT入门 | 1.1 为什么要学习Qt