猜拳小程序及对VC6.0的一点牢骚。。。 | 寒山烟雨
现在的位置: 首页 > 小试身手 > 正文

猜拳小程序及对VC6.0的一点牢骚。。。

2011年10月23日 小试身手 ⁄ 共 774字 ⁄ 字号 评论 19 条 ⁄ 阅读 15,190 views 次

之前写了一个C程序,用的VC6.0,在别人机子上运行显示线程错误。加上不兼容win7,还有fortran的原因,最终导致了我放弃了VC6.0.费劲周章安装上了VS2010.

算法虽然不算合理,至少基本没有Bug了。

 C | 
 
 copy code |
?

01
#include<stdio.h>
02
#include<time.h>
03
#include<stdlib.h>
04
void main()
05
{
06
        srand((unsigned)time(NULL));
07
        int xx[3][3]={{0,-1,1},{1,0,-1},{-1,1,0}};
08
        int p,c,n=3,x1=1,x2=1,x3=1,k;
09
        float l=0.0,t;
10
        printf("1,剪子;2,包袱;3,锤;0,退出:\n");
11
        do
12
        {
13
                printf("请输入你的结果:");
14
                scanf("%d",&p);
15
                c=rand()%3+1;
16
                t=c/3.0;
17
                if(t<(1.0*x1/n))
18
                        c=3;
19
                else
20
                {
21
                        if(t>(1.0*(x2+x1)/n))
22
                                c=2;
23
                        else
24
                                c=1;
25
                }
26
                switch(p)
27
                {
28
                case 0:break;
29
                case 1:k=xx[c-1][p-1];x1++;n++;break;
30
                case 2:k=xx[c-1][p-1];x2++;n++;break;
31
                case 3:k=xx[c-1][p-1];x3++;n++;break;
32
                default:
33
                        printf("输入有误,请重新输入:\n");break;
34
                }
35
                switch(k)
36
                {
37
                case 1:printf("你赢了!\n"),l++;break;
38
                case -1:printf("你输了!\n");break;
39
                case 0:printf("平局!\n");break;
40
                }
41
        }while(p!=0);
42
        printf("一共进行了%d场比赛,胜率为:%f.\n",n,l/n);
43
}

再次吐槽一下VC6.0,老掉牙的东西该抛弃了。。。

0

目前有 19 条留言    访客:14 条, 博主:5 条

  1. tusooa 2011年10月30日 上午11:26  @回复  Δ-49楼 回复
    Firefox Firefox GNU/Linux GNU/Linux

    你这,几行perl不就搞定了

    • tusooa 2011年10月30日 上午11:26  @回复  ∇地下1层 回复
      Firefox Firefox GNU/Linux GNU/Linux

      那现在咋看不出践兔了


      • 管理员
        hsyyf 2011年10月30日 下午12:40  @回复  ∇地下2层 回复
        Firefox Firefox Windows Windows

        昨天升级插件了。。。

  2. 长头发的和尚 2011年10月25日 下午10:27  @回复  Δ-48楼 回复
    Firefox Firefox GNU/Linux GNU/Linux

    我来看看我是啥系统的...

  3. 冷轩信 2011年10月25日 下午6:22  @回复  Δ-47楼 回复
    Internet Explorer Internet Explorer Windows Windows

    我主是来看看这是什么浏览器 !-o

    • 冷轩信 2011年10月25日 下午6:25  @回复  ∇地下1层 回复
      Internet Explorer Internet Explorer Windows Windows

      竟然真的是ie8 ,精简过的 ……

  4. 冷轩信 2011年10月24日 下午10:30  @回复  Δ-46楼 回复
    Safari Safari iPod iPod

    :lol: :lol:

    • jtshs256 2011年10月24日 下午10:58  @回复  ∇地下1层 回复
      Firefox Firefox Windows Windows

      :lll: :!: ::T::


      • 管理员
        hsyyf 2011年10月25日 上午7:31  @回复  ∇地下2层 回复
        UC Browser UC Browser GNU/Linux GNU/Linux

        :-D

        • 冷轩信 2011年10月25日 下午5:22  @回复  ∇地下3层 回复
          ChromePlus ChromePlus Windows Windows

          安猪竟然显示GNU/linux O::O

  5. Eric 2011年10月24日 下午9:55  @回复  Δ-45楼 回复
    Firefox Firefox GNU/Linux GNU/Linux

    死南瓜,你的表情的大小是怎么改的?直接就是这大小?

    • jtshs256 2011年10月24日 下午10:13  @回复  ∇地下1层 回复
      Firefox Firefox Windows Windows

      乃上次帖的源码,用 Mingw 编译通过的……gcc 4.4.1……

      • jtshs256 2011年10月24日 下午10:14  @回复  ∇地下2层 回复
        Firefox Firefox Windows Windows

        坑爹,回错地方了…… ooo


    • 管理员
      hsyyf 2011年10月25日 上午8:20  @回复  ∇地下1层 回复
      Wordpress App Wordpress App Android Android

      直接就是这个大小。。。

  6. jtshs256 2011年10月24日 下午1:01  @回复  Δ-44楼 回复
    Firefox Firefox Windows Windows

    用 code::blocks 吧……


    • 管理员
      hsyyf 2011年10月24日 下午1:02  @回复  ∇地下1层 回复
      Firefox Firefox Windows Windows

      现在用VS2010正火热着呢 :-D

      • jtshs256 2011年10月24日 下午1:05  @回复  ∇地下2层 回复
        Firefox Firefox Windows Windows

        太大了……太卡了……太…… q-!


        • 管理员
          hsyyf 2011年10月24日 下午1:06  @回复  ∇地下3层 回复
          Firefox Firefox Windows Windows

          1T的硬盘,4G的内存表示毫无压力 :-D

  7. 冷轩信 2011年10月23日 下午8:00  @回复  Δ-43楼 回复
    Safari Safari iPod iPod

    哦 !-o

给我留言

留言无头像?


×