提高项目16.1-发奖金1
来源:互联网 发布:电话录音软件免费下载 编辑:程序博客网 时间:2024/04/29 08:00
任务和代码:过年了,村里要庆祝一下。村长对村里的128个村民说:做一个游戏,让每个人把出生年+月+日得到一个数。例如:1995年11月8日=1995+11+8=2014。然后把这个数报上来。村里有一笔钱要作为游戏的奖金,数额为M元(在程序中可以用常量固定为一个数)。如果有人报上来的数字与M相同,就把这笔钱发给这些人。如果只 有一个人得奖,奖金都归这个人。如 果有多于一个人得奖,则他们平分这 笔钱。现在让我们来写一段程序算算 都有哪些人得到了奖金?得到多少?请写出这个程序。
/*文件名:main.c作者:小风景完成日期:2016.6.28问题描述:过年了,村里要庆祝一下。村长对村里的128个村民说:做一个游戏,让每个人把出生年+月+日得到一个数。例如:1995年11月8日=1995+11+8=2014。然后把这个数报上来。村里有一笔钱要作为游戏的奖金,数额为M元(在程序中可以用常量固定为一个数)。如果有人报上来的数字与M相同,就把这笔钱发给这些人。如果只有一个人得奖,奖金都归这个人。如果有多于一个人得奖,则他们平分这笔钱。现在让我们来写一段程序算算都有哪些人得到了奖金?得到多少?请写出这个程序。程序输出:*/#include <stdio.h>#define POPULAR 10#define LUCKLYNUM 2048int main(){ int people[POPULAR]; int luckpeople[POPULAR]; int lucknum = 0; int i; for(i = 0;i < POPULAR;i++) { printf("请输入第%d位村民报的数字:",i); scanf("%d",&people[i]); if(LUCKLYNUM == people[i]) { luckpeople[lucknum] = i; lucknum++; } } for(i = 0;i < lucknum;i++) { printf("%d %d\n",luckpeople[i],LUCKLYNUM/lucknum); } return 0;}
程序运行结果:
总结:这个程序不难,只需要将村民报的数和预定的数比较,然后输出相同的序号以及平分金额,注意在这段代码中为了测试方便,将村名的人数设置为十人,如需要扩大,请自行设置。
0 0
- 提高项目16.1-发奖金1
- 提高篇编程项目 第十九讲 扑克牌 发奖金
- 发奖金
- 发奖金
- 发奖金
- 提高项目16.2 村民奖金2
- 提高第18课时,实践5,发奖金
- 发多少奖金
- 笔试题:发奖金
- JZOJ3851. 发奖金(reward)
- 搜狐 发奖金
- 发奖金-java
- 发奖金(贪心)
- 搜狐发奖金
- C语言提高-第18讲: 一维数组应用二三例(发奖金)
- 今天发奖金了,哈哈~~
- 搜狐笔试题-发奖金
- 牛客网---2016---搜狐发奖金
- 238. Product of Array Except Self
- JMS
- 51NOD 1711平均数
- 解决Cannot change version of project facet Dynamic web module to 2.5
- ISO/OSI网络体系结构和TCP/IP协议模型
- 提高项目16.1-发奖金1
- android编译时如何决定一个APK等Module是否被自动编译到system.img中
- Android自定义Camera最佳入门实例
- JasperReport部署到JasperServer
- HDOJ1754(线段树)
- IE8下对象数组的长度问题
- Docker与虚拟机性能比较
- HTML5 Audio(音频)
- android quick settings中去掉不需要的图标