一个用vc仿真晚会抽奖的程序设计 第2页

  抽奖过程中要求参与者所选数值不能与上一位重复,且不能为超出50或者小于1的数,因为奖项只在1到50中产生,若参与者选择的数值不在这个范围之内,则一定没有奖项,视为自动放弃资格。抽奖过程中,系统会提示输入值的范围,按照提示输入一个数值,若没有中奖,系统提示:未中奖!有请下一位!

  如图二所示:

  图二 未中奖提示

  若中奖,比如中一等奖,则系统提示:******恭喜你!一等奖!******。如图三所示:

  图三 中奖提示(以中奖为准)

  3.4 完整的抽奖程序源代码

  #include<stdio.h>

  #include<stdlib.h>

  #include<time.h>

  void main()

  {

  int i,n;

  int count=0;

  int a[12];

  unsigned int Prize_1 = 0;

  unsigned int Prize_2 = 0;

  unsigned int Prize_3 = 0;

  srand((unsigned) time(NULL));

  for(i=0;i<12;i++)

  a=rand()%51;

  printf("欢迎您参加本次晚会的抽奖活动!");

  printf("\n本次抽奖活动的规则是:\n");

  printf("每人依次在1到50中任选一个数字,所选数字不得重复。\n");

  printf("温馨提示:若输入小于1或大于50的数,视为自动放弃资格!\n");

  while(count< 12)

  { 论文范文http://www.chuibin.com

  printf("请输入一个1-50的整数:");

  scanf("%d",&n);

  if( (n==a[0]||n==a[1]) && (Prize_1 < 2) )

  {

  printf("\n******恭喜你!一等奖!******\n");

  Prize_1++;

  }

  else if( (n==a[2]||n==a[3]||n==a[4]||n==a[5]) && (Prize_2 < 4) )

  {

  printf("\n******恭喜你!二等奖!******\n");

  Prize_2++;

  }

上一页  [1] [2] [3] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有