标题:抽奖游戏
只看楼主
结局难讲
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-12-4
 问题点数:0 回复次数:9 
抽奖游戏
编程要求屏幕出现滚动的两位数字,且数字依次增加,比如由01至50,循环往复。类似于抽奖的形式。按下enter键后停止所显示的号码即为中奖号码。我就不知道应该怎样实现“滚动”这个条件,还有,是不是要用随机数啊?
搜索更多相关主题的帖子: 游戏 抽奖 
2010-12-05 01:21
zzgzzg00
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:388
专家分:627
注 册:2010-8-2
得分:0 
main()
{
int i,b;
for(i=0;i<=51;i++)
{
 if(i==51)
 i=1;
 printf("%02d",i);
 delay(5000);
 if(bioskey(1))
 {
  b=bioskey(0);
  if(b==283)
  break;
  else if(b==7181)
  getch();
 }
 clrscr();
}
}
试试

粗心是大敌
2010-12-05 11:04
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
得分:0 
程序代码:
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void main(void)
{
    int a;
    while(!kbhit())//如果没有建按下就不出循环
    {
        a=rand()%50;//得到随机数
        Sleep(50);
        printf("%d",a);//输出
        Sleep(50);//暂停一下
        system("cls");//清屏
    }
    system("cls");
    printf("%d\n",a);
    system("pause");
} 
楼主这个应该可以  去试试吧~

                                         
===========深入<----------------->浅出============
2010-12-05 11:06
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
得分:0 
2楼的 头文件都是什么.............

                                         
===========深入<----------------->浅出============
2010-12-05 11:08
zzgzzg00
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:388
专家分:627
注 册:2010-8-2
得分:0 
咦  没加头文件也能运行啊   
最多加个include<dos.h>

粗心是大敌
2010-12-05 11:13
结局难讲
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-12-4
得分:0 
我试试哈,谢谢各位咯
2010-12-05 12:34
结局难讲
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-12-4
得分:0 
回复 3楼 laoyang103
从中学到了点东西,谢谢哦!
但是它不是连续变化的啊,数字怎样才能依次增加循环往复呢?
2010-12-05 12:44
结局难讲
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-12-4
得分:0 
回复 3楼 laoyang103
OK,我会咯,谢谢了!!!
2010-12-05 12:56
赵本山
Rank: 2
等 级:论坛游民
帖 子:34
专家分:47
注 册:2010-7-4
得分:0 
瞅瞅。。。
2010-12-05 13:44
naliyouai
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-11-15
得分:0 
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#include<windows.h>
#include<conio.h>
main ()
{
    int a,b;
        srand((int)time(0));
    while(!kbhit())
{
     b=rand()%50;
     printf("%d",b);
     system("cls");
}
      printf("%d",b);
}
2010-12-08 12:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-327936-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.700755 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved