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;
}

 

相关文章
|
存储 SQL 数据库
数据库技术探索:基础架构、应用场景与未来展望
一、引言 数据库技术是信息时代的基石,为企业和组织提供了数据存储、检索、分析和管理的核心支撑
|
API PHP 数据安全/隐私保护
IMAP邮箱API接收收取邮件的方法和步骤
IMAP邮箱API是用于自动接收和管理邮件的接口,允许程序无须手动登录即可操作邮件。要使用它,需先配置邮箱允许API访问,选择如Python的imaplib或PHP的imap扩展等IMAP库,然后连接到邮箱服务器,接收和处理邮件。处理完毕后断开连接。AokSend提供高效发信服务,支持SMTP/API接口。使用IMAP API能提升邮件管理效率。
|
消息中间件 Go API
Golang深入浅出之-Go语言中的微服务架构设计与实践
【5月更文挑战第4天】本文探讨了Go语言在微服务架构中的应用,强调了单一职责、标准化API、服务自治和容错设计等原则。同时,指出了过度拆分、服务通信复杂性、数据一致性和部署复杂性等常见问题,并提出了DDD拆分、使用成熟框架、事件驱动和配置管理与CI/CD的解决方案。文中还提供了使用Gin构建HTTP服务和gRPC进行服务间通信的示例。
797 0
|
Web App开发 JavaScript 前端开发
正确开启vue3.0调试工具vue-devtools
正确开启vue3.0调试工具vue-devtools
5101 2
|
存储 负载均衡 网络协议
应用层---因特网中的电子邮件
应用层---因特网中的电子邮件
142 1
|
JavaScript Java 测试技术
基于Java的在线电影票购买系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的在线电影票购买系统的设计与实现(源码+lw+部署文档+讲解等)
143 0
|
存储 前端开发 JavaScript
最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)
最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)
199 2
|
SQL 关系型数据库 MySQL
MySQL 日期格式化 yyyy-mm-dd 详解 DATE_FORMAT() 函数
MySQL 日期格式化 yyyy-mm-dd 详解 DATE_FORMAT() 函数
6081 0
MySQL 日期格式化 yyyy-mm-dd 详解 DATE_FORMAT() 函数
|
机器学习/深度学习 人工智能 算法
机器学习模型以出色的精度进行有机反应机理分类
机器学习模型以出色的精度进行有机反应机理分类
301 0
|
算法 图形学 开发者
超逼真渲染!虚幻引擎技术大牛解读全局光照系统Lumen(1)
超逼真渲染!虚幻引擎技术大牛解读全局光照系统Lumen
404 0