码迷,mamicode.com
首页 > 其他好文 > 详细

简单抽奖

时间:2015-11-05 22:31:29      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

  抽奖是随机的,所以我使用随机数进行抽奖。

 1 #include <stdio.h>
 2 #include <time.h>
 3 #include <stdlib.h>
 4 
 5 void choices(int num);//抽奖选项对应表
 6 
 7 int main()
 8 {
 9     int num,i=10000;
10     srand( time(0) );//时间创建随机数种子
11     printf("请按回车进行抽奖:");
12     while (getchar()!=EOF )//循环进行多次抽奖,可改写条件成抽奖次数
13     {
14     num=rand()%100+1;//使得到的随机数为1~100
15     printf("恭喜您获得->");
16     choices(num);
17     }
18     system("pause");
19     return 0;
20 }
21 
22 void choices(int num)
23 {
24     if (num>94)//当随机数为95~100时的奖项
25         printf("【神兽*白虎】\n");
26     else if (num>89) //只有当第一条件不成立时才会判断第二条件,确保条件正确性,不会出现多个奖项,以下雷同
27         printf("【精英*暗夜蝙蝠】\n");
28     else if (num>79)
29         printf("【优秀*大力独角仙】\n");
30     else if (num>64)
31         printf("【普通*赖皮蛇】\n");
32     else if (num>44)
33         printf("【劣质*小马蜂】\n");
34     else
35         printf("【金币*1000】\n");
36 }

  选项表里也可转换成单独条件判断,例如: if (89 < num && num <95)  {printf("【精英*暗夜蝙蝠】\n");}

必须两个条件限定范围,否则可能条件重复,出现一个随机抽中两个奖品。

附图:技术分享

 

简单抽奖

标签:

原文地址:http://www.cnblogs.com/rldlfm/p/4940804.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!