66. 【大学】恭喜发财 利是窦来
在中国,过春节时人们有给孩子压岁钱(粤语称为利是)的习俗。
最早的压岁钱出现于汉代,又叫压胜钱,并不在市面上流通,而是铸成钱币形式的玩赏物,有避邪的功能。钱币正面一般铸有“万岁千秋”、“去殃除凶”等吉祥话和龙凤、龟蛇、双鱼等吉祥图案。
据说嘉兴府有一户姓管的人家,夫妻老年得子,十分珍爱。在年三十晚上,为防止“祟”来侵扰一直逗孩子玩,小孩用红纸包了八枚铜钱,包了又拆,拆了又包,睡下以后,包着的八枚铜钱就放在枕边。半夜里,一阵阴风吹过,黑矮的小人正要用他的白手摸孩子的头,突然孩子枕边迸出一道金光,祟尖叫着逃跑了。
于是这件事传扬开来,大家纷纷效仿,在大年夜用红纸包上钱给孩子,祟就不敢再来侵扰了。因而人们把这种钱叫“压祟钱”,“祟”与“岁”发音相同,日久天长,就被称为 “压岁钱”了。
现在有 N 个人,他们都有小孩,春节来了,他们要发压岁钱给朋友的小孩,而他们自己的小孩也会收到压岁钱。为了简单,他们在发压岁钱的时候,使用以下的计算方法,譬如某甲有 100 块,它要给另外三个人的小孩发压岁钱,则每个小孩会分到 100/3 = 33 块,剩余的 1 块就不发了。
给你这 N 个人的信息,以及他们把压岁钱发给了谁的小孩,请你计算他们每个人的小孩收到的压岁钱和他们发出去的压岁钱的差额是多少。
输入
第 1 行: | 一个整数 N(2 <= N <= 10) | |||
第 2..N+1 行: | 每行是一个人名,每个名字不超过 14 个字符 | |||
第 N+2..结束: |
N 组按照以下规则组织的数据:
|
输入样例
5 dave laura owen vick amr dave 200 3 laura owen vick owen 500 1 dave amr 150 2 vick owen laura 0 2 amr vick vick 0 0
输出格式
输出为 N 行,每行上是一个人名与它收到和送出的压岁钱之差额,这两项之间有一个空格。这 N 行的顺序应该和输入中第 2~N+1 行的顺序相同。
输出样例
dave 302 laura 66 owen -359 vick 141 amr -150
#include<stdio.h>
#include<string.h>
int main(){struct ren {int qian;int song;char name[15];};int n,i,j,k,m,money,re,cha;char c[15];struct ren *p[11];struct ren a1;p[1]=&a1;a1.qian=a1.song=0;struct ren a2;p[2]=&a2;a2.qian=a2.song=0;struct ren a3;p[3]=&a3;a3.qian=a3.song=0;struct ren a4;p[4]=&a4;a4.qian=a4.song=0;struct ren a5;p[5]=&a5;a5.qian=a5.song=0;struct ren a6;p[6]=&a6;a6.qian=a6.song=0;struct ren a7;p[7]=&a7;a7.qian=a7.song=0;struct ren a8;p[8]=&a8;a8.qian=a8.song=0;struct ren a9;p[9]=&a9;a9.qian=a9.song=0;struct ren a10;p[10]=&a10;a10.qian=a10.song=0;scanf("%d",&n);// how many peoplefor(i=1;i<=n;i++){scanf("%s",&p[i]->name);// what are their names}for(i=1;i<=n;i++){scanf("%s %d %d",&c,&money,&re);// one person and his money,how many people will get the moneyif(re == 0){continue;}// he does not want to give even a pennyfor(j=1;j<=n;j++){// he is richif(strcmp(c,p[j]->name) == 0){ p[j]->song = money-money%re;//find his name and record how many he spendbreak;}}money /= re;//how many will he give each personfor(k=0;k<re;k++){scanf("%s",&c);//know the reciver's namefor(m=1;m<=n;m++){if(strcmp(c,p[m]->name) == 0){//find the reciverp[m]->qian += money;break;// give out the money}}}}for(i=1;i<=n;i++){cha = p[i]->qian - p[i]->song;printf("%s %d\n",p[i]->name,cha);}return 0;
}
66. 【大学】恭喜发财 利是窦来相关推荐
- 北理工乐学68.恭喜发财 利是窦来
68. 恭喜发财 利是窦来 成绩 5 开启时间 2022年11月21日 星期一 08:00 折扣 0.8 折扣时间 2022年12月18日 星期日 23:55 允许迟交 否 关闭时间 2022年12月 ...
- 【大学】恭喜发财 利是窦来
在中国,过春节时人们有给孩子压岁钱(粤语称为利是)的习俗. 最早的压岁钱出现于汉代,又叫压胜钱,并不在市面上流通,而是铸成钱币形式的玩赏物,有避邪的功能.钱币正面一般铸有"万岁千秋" ...
- [ACM]恭喜发财 利是窦来
在中国,过春节时人们有给孩子压岁钱(粤语称为利是)的习俗. 最早的压岁钱出现于汉代,又叫压胜钱,并不在市面上流通,而是铸成钱币形式的玩赏物,有避邪的功能.钱币正面一般铸有"万岁千秋" ...
- 68. 恭喜发财 利是窦来
在中国,过春节时人们有给孩子压岁钱(粤语称为利是)的习俗. 最早的压岁钱出现于汉代,又叫压胜钱,并不在市面上流通,而是铸成钱币形式的玩赏物,有避邪的功能.钱币正面一般铸有"万岁千秋" ...
- 什么是计算机图形学?(转自中国科学技术大学-刘利刚)
(如需交流,请关注公众号:神马观止) [注] 由于时常有本科学生来向笔者询问计算机图形学是做什么的,为了使得学生能够快速了解计算机图形学,有利于他们在选择研究生方向做出适合自己的选择,特撰写此文.本文 ...
- 英国的老牌名校之一——利兹大学
英国作为发达国家一直是西方世界中比较受到中国留学生欢迎的地方,这里有很多古老而又实力雄厚的高等学府,比如牛津大学.剑桥大学.曼彻斯特大学.利兹大学等,今天就带大家一起了解一下英国的老牌名校之一--利兹 ...
- 利兹大学商学院和巴斯及本科申请要求
利兹大学始建于1831年,位于英国利兹市市中心,是英国一流顶尖名校,规模最大的大学之一,世界百强名校.巴斯大学坐落于英国的世界遗产城市"巴斯".巴斯大学是一个拥有多用途.现代化的校 ...
- 可信计算3.0工程初步pdf_查校 | 英国大学工业工程与运筹学专业40个授课硕士+研究Mphil/Phd 项目汇总...
关注"留学壹周刊",回复专业名称,如"金融",可以自由查询相关资料介绍 本篇微信主要包括如下内容: 1.2020Fall英国工业工程与运筹学专业授课类硕士(共2 ...
- 陶森大学计算机专业收入水平,2019PayScale计算机专业本科薪水排行
学校名称学校英文名职业早期薪水职业中期薪水 1Stanford University$105,900$178,600 2Harvey Mudd College$98,300$175,200 4Dart ...
最新文章
- springboot-cache的简单使用
- python接收弹幕_闲着没事,尝试一下用Python爬取B站弹幕呀~
- Gson 字符串与对象相互转换工具类
- 《jQuery基础》总结
- ViewData 和 echarts用法
- CPU 是如何工作的?
- JellyViewPager
- C语言怎么样?C语言如何?
- 浅谈如何提高自动化测试的稳定性和可维护性 (pytestallure)
- Unity 3D中的内存管理
- Python实现图片标记分类文件夹自动归类文件的脚本
- 计算机会计什么是对应结转,会计科目对应关系
- 2019年,你必须知道的7个企业服务趋势
- [错误解决]centos中使用kubeadm方式搭建一个单master的K8S集群
- 关于移动Web性能的5个神话(转)
- 2-10 CAD基础 偏移(offset)
- K8S故障排查指南:部分节点无法启动Pod资源-Pod处于ContainerCreating状态
- Java后台开发面试实战(四):设计模式
- 针对刀具磨损的日志读取的曲线分析(一维高斯滤波及波形拟合)
- solr 高并发_精妙绝伦!阿里资深架构师撰写这份:并发编程,可谓“独具匠心”...