OpenJudge计算概论-发票统计

简介: /*====================================================================== 发票统计 总时间限制: 1000ms 内存限制: 65536kB 描述 有一个小型的报账系统,它有如下功能: (1)统计每个人所报发票的总钱数 (2)统计每类发票的总钱数 将此系统简化为如下:假设发票类别共有A、B、C三种;一共有三个人,ID分别为1、2、3。
/*======================================================================
发票统计
总时间限制: 1000ms 内存限制: 65536kB
描述
有一个小型的报账系统,它有如下功能: 
(1)统计每个人所报发票的总钱数 
(2)统计每类发票的总钱数 
将此系统简化为如下:假设发票类别共有A、B、C三种;一共有三个人,ID分别为1、2、3。

输入
系统输入包含三行,每行第一个数为人员ID(整型,1或2或3),第二个数为发票总张数(张数不超过100),之后是多个发票类别(字符型,A或B或C)和相应发票金额(单进度浮点型,不超过1000.0)。
输出
输出包含六行,前三行为每人(按ID由小到大输出)所报发票总钱数(保留两位小数),后三行为每类发票的总钱数(保留两位小数)。
样例输入
1 5 A 1.0 A 2.0 C 1.0 B 1.0 C 1
3 3 B 1 C 2 C 1
2 4 B 1 A 1 C 1 A 1
样例输出
1 6.00
2 4.00
3 4.00
A 5.00
B 3.00
C 6.00
========================================================================*/
#include<stdio.h>
int main()
{
    int i,j,k,n;
    float a[4]={0};//1到3号表示三个人 累积的钱数 
    float b[4]={0};//1到3号表示三个类别各自的钱数 
    char leiBie;
    float qian;
    freopen("444.in","r",stdin);
    for(i=1;i<4;i++)
    {
        scanf("%d%d",&j,&n);
        for(k=0;k<n;k++)
        {
            //fflush(stdin);
            scanf(" %c %f",&leiBie,&qian);
            a[j]=a[j]+qian;
            b[leiBie-'A'+1]=b[leiBie-'A'+1]+qian;
        }
    }
    for(i=1;i<4;i++)
    {
        printf("%d %.2f\n",i,a[i]);
    }
    for(i=1;i<4;i++)
    {
        printf("%c %.2f\n",'A'+i-1,b[i]);
    }
    return 0;
}

 

相关文章
|
算法 索引 Python
python航空公司1949-1960年的乘客人数-数据特征分析(一)
python航空公司1949-1960年的乘客人数-数据特征分析
python航空公司1949-1960年的乘客人数-数据特征分析(一)
极态云中 2 行代码搞定流水账中的期初期末计算!
今天咱们就来聊聊如何用极态云这个神器来解决期初期末的计算!极态云 JIT 真的太强大了,只有你想不到,没有它做不到的。
|
7月前
|
数据可视化 Python
R语言无套利区间模型期货期现研究:正向套利和反向套利次数、收益率分析华泰柏瑞300ETF可视化
R语言无套利区间模型期货期现研究:正向套利和反向套利次数、收益率分析华泰柏瑞300ETF可视化
|
7月前
TMA三均线股票期货高频交易策略的R语言实现
TMA三均线股票期货高频交易策略的R语言实现
算法修炼Day51|● 309.最佳买卖股票时机含冷冻期 ● 714.买卖股票的最佳时机含手续费
算法修炼Day51|● 309.最佳买卖股票时机含冷冻期 ● 714.买卖股票的最佳时机含手续费
循环结构-慈善募捐——在全院10000学生中,征集慈善募捐,当总数达到10万元时就结束,统计此时捐款的人数,以及平均每人捐款的数目。
循环结构-慈善募捐——在全院10000学生中,征集慈善募捐,当总数达到10万元时就结束,统计此时捐款的人数,以及平均每人捐款的数目。
245 0
|
Python
python航空公司1949-1960年的乘客人数-数据特征分析(二)
python航空公司1949-1960年的乘客人数-数据特征分析
python航空公司1949-1960年的乘客人数-数据特征分析(二)
|
算法
m基于PSO粒子群优化的第四方物流的作业整合算法matlab仿真,对比有代理人和无代理人两种模式下最低运输费用、代理人转换费用、运输方式转化费用和时间惩罚费用
m基于PSO粒子群优化的第四方物流的作业整合算法matlab仿真,对比有代理人和无代理人两种模式下最低运输费用、代理人转换费用、运输方式转化费用和时间惩罚费用
137 1
m基于PSO粒子群优化的第四方物流的作业整合算法matlab仿真,对比有代理人和无代理人两种模式下最低运输费用、代理人转换费用、运输方式转化费用和时间惩罚费用
|
算法
m基于PSO粒子群优化的物流作业整合matlab仿真,计算最低运输费用、代理人转换费用、运输方式转化费用和时间惩罚费用
m基于PSO粒子群优化的物流作业整合matlab仿真,计算最低运输费用、代理人转换费用、运输方式转化费用和时间惩罚费用
116 0
m基于PSO粒子群优化的物流作业整合matlab仿真,计算最低运输费用、代理人转换费用、运输方式转化费用和时间惩罚费用
【每日一题Day96】LC2303计算应缴税款总额 | 模拟
若income<=bracket[0],那么表示income遇到上限值,该段金额产生的税率为(income−pre)∗bracket[1]/100
83 0