| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1393 人关注过本帖
标题:七乐彩选号工具
取消只看楼主 加入收藏
liangkuai
Rank: 1
等 级:新手上路
帖 子:12
专家分:1
注 册:2010-8-31
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
七乐彩选号工具
一时兴起,弄了个选号工具玩玩,见笑见笑,有不好的地方还请各位帮忙修正

#include<stdlib.h>
#include<stdio.h>
int select(){
    int i,a,x,num,flag,re[7]={-1,-1,-1,-1,-1,-1,-1},j;
      for(i=1;i<8;i++)
      {
      x=rand();
      
      a=x/1092.233;
      
       if (a>= 29)
            num = 30;
            
            else if (a>= 28)
            num = 29;
            
            else if (a>= 27 )
            num = 28;
            
            else if (a>= 26 )
            num = 27;
            
            else if (a>= 25 )
            num = 26;
            
        
            else if (a>= 24 )
            num = 25;
            
            else if (a>= 23 )
            num = 24;
            
            else if (a>= 22 )
            num = 23;
            
        
            else if (a>= 21 )
            num = 22;
            
        
            else if (a>= 20 )
            num = 21;
            
            else if (a>= 19 )
            num = 20;
            
            else if (a>= 18 )
            num = 19;
            
            else if (a>= 17 )
            num = 18;
            
            else if (a>= 16 )
            num = 17;
            
            else if (a>= 15 )
            num = 16;
            
            else if (a>= 14 )
            num = 15;
            
            else if (a>= 13 )
            num = 14;
            
            else if (a>= 12 )
            num = 13;
            
            else if (a>= 11 )
            num = 12;
            
            else if (a>= 10 )
            num = 11;
            
            else if (a>= 9 )
            num = 10;
            
            else if (a>= 8 )
            num = 9;
            
            else if (a>= 7 )
            num = 8;
            
            else if (a>= 6 )
            num = 7;
            
            else if (a>= 5 )
            num = 6;
            
            else if (a>= 4)
            num = 5;
            
            else if (a>= 3)
            num = 4;
            
            else if (a>= 2)
            num = 3;
            
            else if (a>= 1)
            num = 2;
                 
            else if (a>= 0)
            num = 1;
            
            
            flag = 1;
            for(j = 0;j < i;j++)
                 {
                if (re[j] == num)
                    {       i--;
                        flag = 0;
                 };
              };
            if (flag!=0)
            re[i-1]=num;
         };
         printf("本次号码为:\n");
      for ( i=0 ;i<7;i++)
        {
            printf("%5d",re[i]);
            
            };
      printf("\n");
     };
main()
{int f;
      printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n");
 printf("@    # #         #          #             #  @\n");
 printf("@ # #  #  #  #########   #  #  #   ####   #  @\n");
printf("@  #######    #######    # #       ## #   #  @\n");
printf("@   #  #      #######     ######   # ##  ### @\n");
printf("@  #######    #     #      #       # ##  ##  @\n");
printf("@   # # ##     #####      ######   # ##  ##  @\n");
printf("@ ##  # # #  ##########  ## # #    ## # # #  @\n");
printf("@  #  ## #              ##  ##      ## ## #  @\n");
printf("@  #  # ##    #######   #  ####     # #   #  @\n");
printf("@    ##       #######    ##    ##  #     ##  @\n");
printf("@                                            @\n");
printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n");
printf("\t欢迎使用琛氏七乐彩选号工具V1.0\n");
while(1)
{
        printf("选号请按1:\n");
        printf("退出请按2:\n");
        scanf("%d",&f);
        printf("\n\n");
        switch (f)
        { case 1:
          select();
          break;
          case 2:
               exit(1);
               break;
          default :
                  printf("非法输入!请重新选择\n");
                  break;
                  
               }
               }
      
}
搜索更多相关主题的帖子: 乐彩选 工具 
2010-11-20 09:10
liangkuai
Rank: 1
等 级:新手上路
帖 子:12
专家分:1
注 册:2010-8-31
收藏
得分:0 
发现一个很严重的问题,我做的这个工具不能有效解决随机的问题,每次运行的时候得到的号码是一样的,也就是说,每次我们都在选重复号,而不是真正意义上的随机……我失败了……
如果哪位高手对此感兴趣,我希望得到您的帮助,谢谢!
2010-11-25 18:36
liangkuai
Rank: 1
等 级:新手上路
帖 子:12
专家分:1
注 册:2010-8-31
收藏
得分:0 
回复 15楼 shenhua2050
rand()返回0到32767之间的整数,除以1092.233刚好把它分为三十份
2010-12-02 16:51
liangkuai
Rank: 1
等 级:新手上路
帖 子:12
专家分:1
注 册:2010-8-31
收藏
得分:0 
回复 10楼 smilepanda
修改一下select把void 改为int 在最后加上return 0;就应该可以了
2010-12-02 16:53
liangkuai
Rank: 1
等 级:新手上路
帖 子:12
专家分:1
注 册:2010-8-31
收藏
得分:0 
回复 16楼 忍是有限的
错误的原因我也不清楚,警告是因为把浮点型数据给整形数据,由于占得字节数不同,会导致数据出错
2010-12-02 16:57
liangkuai
Rank: 1
等 级:新手上路
帖 子:12
专家分:1
注 册:2010-8-31
收藏
得分:0 
回复 13楼 jay416118
和十楼的一样
2010-12-02 16:59
快速回复:七乐彩选号工具
数据加载中...
 
   



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

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