问题描述:

蒜头君经营着一个不大的水果店。他认为生存之道就是经营最受顾客欢迎的水果。现在他想要一份水果销售情况的明细表,这样就可以很容易掌握所有水果的销售情况了。蒜头君告诉你每一笔销售记录的水果名称,产地和销售的数量,请你帮他生成明细表。

输入格式

第一行是一个整数 (,表示蒜头君有 N 次成功的交易。其后有 N 行数据,每行表示一次交易,由水果名称(小写字母组成,长度不超过 1),水果产地(小写字母组成,长度不超过 1)和交易的水果数目(正整数,不超过 1)组成.

输出格式

请你输出一份排版格式正确(请分析样本输出)的水果销售情况明细表。这份明细表包括所有水果的产地、名称和销售数目的信息。水果先按产地分类,产地按字母顺序排列;同一产地的水果按照名称排序,名称按字母顺序排序。

样例输入

5
apple shandong 3
pineapple guangdong 1
sugarcane guangdong 1
pineapple guangdong 3
pineapple guangdong 1

样例输出

guangdong|----pineapple(5)|----sugarcane(1)
shandong|----apple(3)

代码解析:

#include <iostream>
#include <cstdio>
#include <set>
#include <map>
using namespace std;
int main()
{set<string>cds;set<string>nams;map<string,map<string,int> >dat;//双重映射int n;cin>>n;while(n--){int xl;string cd,nam;cin>>nam>>cd>>xl;cds.insert(cd);nams.insert(nam);if(!dat.count(cd) )dat[cd][nam]=0;else if(!dat[cd].count(nam))dat[cd][nam]=0;dat[cd][nam] +=xl;}for (set<string>::iterator it=cds.begin(); it !=cds.end(); ++it){string a=*it;cout<<a;//地址 //itt为水果名称 for (set<string>::iterator itt=nams.begin(); itt !=nams.end(); ++itt){if(dat[a].count(*itt) )cout<<"\n"<<"   |----"<<*itt<<"("<<dat[a][*itt]<<")";}cout<<endl;}return 0;
}

26-水果售卖统计(set和map)相关推荐

  1. 水果售卖系统课程设计(过程由组员记录,此为总文档)

    水果售卖系统课程设计 信息科学与工程学院 课程设计报告 学    号 201610411209      姓    名  何星林 学    号 201610411227      姓    名  姚永 ...

  2. 报告 | 《2022年数据隐私统计、事实与趋势》,涵盖26项数据隐私统计数据

    2022年8月8日,Cloudwards发布了名为<2022年数据隐私统计.事实与趋势>(Data Privacy Statistics, Facts & Trends of 20 ...

  3. 【JAVA小游戏+水果售卖系统】基于GUI界面编程的水果“人生”模拟系统

    [JAVA]基于GUI界面编程的水果"人生"模拟系统 一.系统主要功能及简介 二.系统体系结构 三.系统设计技术 四.编码说明 五.效果展示 一.系统主要功能及简介 该系统以JAV ...

  4. SDNU-1185.统计数字(MAP)

    1185.统计数字 Description 某次科研调查时得到了n个自然数,每个数均不超过1500000000.已知不相同的数不超过10000个,现在需要统计这些自然数各自出现的次数,并按照自然数从小 ...

  5. 如何做好水果店数据分析,水果店统计方法

    1.比率数据能直观反应问题 水果门店有几个最重要的数据指标,来客数.综合损耗率.销售额.毛利率.同比.环比.开水果店要常常看主要数据,比如平均毛利率,平均毛利率=毛利额/销售额.环比数据,跟前面的那一 ...

  6. 基于图像处理的水果自助售卖系统(自助水果售卖机)

    目录 第一章 概述 1.1 发展概要 1.2 国内外研究现状 1.3 研究目的和意义 1.4 方案介绍 第二章 软件设计方案 2.1 整体程序框架 2.2 opencv识别水果算法 2.2.1算法整体 ...

  7. python3精要(26)-map

    1.map对序列对象中的每个元素应用被传入的函数 2.map为内置函数,比for快 3. def f(stinfo):stname,degree,inc=stinforeturn f"{st ...

  8. “山城棒棒”逆袭成为水果大王,重庆邓洪九的洪九果品港股上市

    南百果,北鲜丰,西洪九."水果销售第一股"来了!水果自由还有多远? 9月5日,重庆洪九果品股份有限公司(下称"洪九果品",06689.HK)挂牌港交所,&quo ...

  9. 争议中的百果园、鲜丰水果、洪九果品,谁是“水果销售第一股“?

    5月7日,百果园一则道歉声明将国内水果市场推向风口浪尖.起因为百果园某门店将变质水果做成果切.售卖发霉水果.尽管百果园第一时间在微博发布致歉声明,但网友们并不买账,道歉声明的评论区中,陆续出现抵制百果 ...

最新文章

  1. c语言作业ppt模板,C语言入门教学PPT模板
  2. android动态设置冷启动图片拉伸变形,Android冷启动时间优化
  3. Hierarchical Attention Networks for Document Classification 阅读笔记
  4. 超简单的MySQL菜鸟安装教程
  5. java jsp filename filepath 图片上传_SpringMVC实现文件上传与下载
  6. 5.16 Stacks and Queues
  7. static_cast, dynamic_cast, const_cast探讨【转】
  8. NetBeans 7.1:创建自定义提示
  9. mysql验证身份证号正确_通过SQL校验身份证号码是否正确
  10. Netty 实现长连接服务的难点和优化点
  11. oracle创建表(并且实现ID自增)
  12. 六度分离 HDU - 1869 (最短路径)
  13. 关于Adobe fireworks cs6
  14. Ionic for Angular 环境搭建
  15. GJS和GNOME Extension趟坑指南
  16. 中国通胀真相:美国向全球转嫁经济调整成本
  17. 皮卡车行业调研报告 - 市场现状分析与发展前景预测
  18. 寻址空间为数据程序储存器_MCS-51单片机存储地址空间划分
  19. 计算机图形图像知识梳理,计算机图形学知识点总结
  20. 为什么计算机连接不上打印机,为什么电脑连接打印机后却没反应

热门文章

  1. 淘宝这么厉害,究竟用的什么技术?
  2. LeetCode 503 下一个更大的元素 (单调栈)
  3. 基金投资从入门到精通]之“投资技巧篇
  4. 外卖券儿外卖券儿小程序,美团外卖优惠券免费领取 ?(美团饿了么外卖cps小程序)
  5. 前端,google浏览器页眉页脚处理
  6. VC++ Do yo love me
  7. 外贸跨境商城app,多语言,多货币,跨境电商系统开发
  8. C#并发编程相关名词解释
  9. 移动端隐藏video默认play图标技巧
  10. 编程项目构建--点线面体